Array-based MinHeap implementation in Java
There are numerous "microstyle" issues; for example:


superfluous blank lines
missing spaces before / after symbols; e.g

  for(int i=0; i&lt; heap.length; i++){


should be

  for (int i = 0; i &lt; heap.length; i++) {

if(found == false) should be if (!found)
redundant (and inconsistent) use of this in the constructor.


And there are no javadocs!



Also, this looks like a bug:

    public int min(){
        return heap[1];   // should this be zero?
    }


Have you >>tested&lt;&lt; the code thoroughly?