一个JAVA选择题

2025-02-26 05:49:59
推荐回答(5个)
回答1:

声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。
所以static不能定义方法中都变量
你可以更改成这样
public class Test{
static int i=0;
public int aMethod(){
i++;
return i;
}
public static void main(String args[]){
Test test = new Test();
test.aMethod();
int j=test.aMethod();
System.out.println(j);
}
}

回答2:

答案A
static int i=0;

在方法中声明的变量不能是static或private或final的之类的修饰词.

回答3:

答案是A,static是静态变量,同时也是定义全局的变量,不能再方法体中定义,static定义的变量共享,谁都可以更改

回答4:

你好,其实你可以将程序部署一下,结果一下就可以看到的,如果你是初学者,还是自己多动动手。

回答5:

A.
static int i=0; 不能这样定义。int i=0