程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2015-11-12
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = HelloWorld.sum();
System.out.println("总分:" + allScore);
}
静态方法不用创建对象,直接用int allScore =HelloWorld.sum();语句即可
相对于非静态方法 则要创建对象 HelloWorld allScore=new HelloWorld();
// 调用静态方法sum并接收返回值
int allScore = HelloWorld.sum();
System.out.println("总分:" + allScore);
}
静态方法不用创建对象,直接用int allScore =HelloWorld.sum();语句即可
相对于非静态方法 则要创建对象 HelloWorld allScore=new HelloWorld();
2015-11-12
最新回答 / 慕移动9181930
同学您好,感谢您的持续关注与支持!oTab.getElementsByTagName("ul")得到的是一个元素集合即数组,加了[0]就表示这个数组的第一个。
2015-11-11
如果想在静态方法中调用非静态属性和方法 必和须通过建立对象来实现 而调用静态属性和方法则不用
在普通方法中 则可以调用静态属性和非静态属性
在普通方法中 则可以调用静态属性和非静态属性
2015-11-11
感觉应该改成这样,System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore.getScore());
}
}
2015-11-10