本帖最后由 qmlovewhr 于 2013-8-18 01:00 编辑
package it.huigu;
public class Test4 {
public static void main(String[] args) {
ackage it.huigu;
public class Test4 {
public static void main(String[] args) {
Test4 t=null;
int i=4;
while(i>0){
if(i==2){
t=new Test4();
t.add(1, 2);
}
if(i==3){
t.add(3, 4);
}
i--;
}
}
public int add(int i,int j){
System.out.println(i+j);
return i+j;
}
}
在两个if条件句中,都有对象t,这两个t是一样的吗,另外在两个if语句中都有调用t对象的add方法,结果发现编译能通过,执行时报错?这是为什么
|