问答详情
源自:9-9 Java 中的 Object 类 Ⅱ

这段代码在if行报错"cannot make a static reference to a non-static field tel"是怎么回事?

public class Test2 {

Telphone tel=new Telphone();

Telphone tell=new Telphone();

public static void main(String args[]){

if(tel.equals(tell)){

System.out.println("两个对象是相同的");

}else{

System.out.println("两个对象是不同的");

}

}

}


提问者:立志当大拿 2015-06-11 22:10

个回答

  • langren1992
    2015-07-09 10:30:28

    创建对象的引用时,是放在方法内部的,而你放在了方法的外部

  • 立志当大拿
    2015-06-11 22:15:17

    为什么一定编译器要我把tel和tell对象加上static修饰符。