public class StaticTest { public static int i=4; public void
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 20:07:13
public class StaticTest { public static int i=4; public void change(){ int i=5; }
public static void main(String[] args) {
new StaticTest().change();
System.out.println(i);
}
}
为啥输出的是4?
public static void main(String[] args) {
new StaticTest().change();
System.out.println(i);
}
}
为啥输出的是4?
在你这个程序中,change()方法里,你重新定义了一个局部变量i,并赋值5.而不是给StaticTest里的元素i赋值.如果你想改变StaticTest里的元素i,你的change方法不能声明变量i,而应该这样写
public void change(){i=5;}
public void change(){i=5;}
public class StaticTest { public static int i=4; public void
public class test(){ public Class a(int i) {} public static
public class Test{ public static void main(String args[]){ i
public class A { static int i=0; void method(){ System.out.p
class A{int i,j;public:static int x;public:A(int a = 0,int b
public class SystemTest { public static void main(String[] a
public class Foo { public static void main(String[] args) {
public class Test { public static void main(String[] agrs) {
public class TreeMapDemo { public static void main(String[]
java 九九乘法表public class s99{public static void main(String[]
class Demo{public static void main (String[]args){int x = 6;
1.给出如下代码:class Test{ private int m; public static void fun()