只有在静态(static)方法调用非静态方法或变量才需要实例化类。
这个练习两个变量全是静态,两个方法也是静态用不到实例化类。
HelloWorld world=new HelloWorld();去掉public class HelloWorld {
// 定义静态变量score1
static int score1 = 86;
// 定义静态变量score2
static int score2 = 92;
// 定义静态方法sum,计算成绩总分,并返回总分
public static int sum() {
return score1+score2;
}
public static void main(String[] args) {
int allScore =sum();
System.out.println("总分:" + allScore);
}
}
如果你要尝试静态方法调用非静态变量可以这样public class Helloworld{
// 定义静态变量score1
static int score1 = 86;
// 非静态变量score2
int score2 = 92;
// 非静态方法sum,计算成绩总分,并返回总分
public int sum() {
return score1 + score2;
}
public static void main(String[] args) {
Heloworld hello = new Helloworld();
int allScore = hello.sum();
System.out.println("总分:" + allScore);
}
}
请采纳?