if(this == obj){ return true }
if(obj != null && obj.getClass() == this.getClass()){ 当前CLASS c = (当前CLASS)obj; if(this.get属性值.equals(c.get属性值)){ return true } }
return false;
if(obj != null && obj.getClass() == this.getClass()){ 当前CLASS c = (当前CLASS)obj; if(this.get属性值.equals(c.get属性值)){ return true } }
return false;
2015-11-26
public static int sum() {
return(score1+score2);
}
int allScore = sum();
return(score1+score2);
}
int allScore = sum();
2015-11-26
假如静态成员为static int=1;当被对象赋值为3时,后面新建的对象调用静态成员时值也是为3,从这一点可以看出,static所修饰的成员变量其实就是当前类的其它对象共性参数,目的就是方便其它对象调用
2015-11-25
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2015-11-25
最新回答 / q也会老的曾
原因:你的方法有返回值。所有程序结尾一定得是return可是你把return写在for里面了。要是for走完了还没能匹配呢?那这个方法相当于没有返回值。这里就出现Exception。还有就是,建议一个程序一个入口一个出口。
2015-11-25