咳咳...因为...Integer n1=new Integer(10); //声明了一个Integer对象 而不是整型
//这样只有n1,n2的地址相同时才会返回"true"
下面这个:   int n1=10;
   int n2=10;
   System.out.println(n1);
   System.out.println(n2);
   if(n1==n2){
   System.out.println("true");
   }
   else{
   System.out.println("false");
   }返回"true";ps: 还有...介个...0分的题是没人愿意回答滴~...