public class TestVar{
static int j=1;
public static void main(String[] args){
int i=0;
System.out.println(i);
System.out.println(j);
}
void m() {
int m=5;
System.out.println(m);
}
}
这个程序运行结果为
i=0
j=1
请问为什么没有m=5呢?
static int j=1;
public static void main(String[] args){
int i=0;
System.out.println(i);
System.out.println(j);
}
void m() {
int m=5;
System.out.println(m);
}
}
这个程序运行结果为
i=0
j=1
请问为什么没有m=5呢?
解决方案 »
- 解析xml?急用
- 我要建一个tomcat项目,总是划红叉,大概是tomcat那还不对,咋办?
- 不同的两个jar文件中 同一个包名字(my.sub )下的两个Class是不是属于一个package
- 请教一个property文件的问题
- 高分求宝--一个超级菜的问题
- 父类和子类能定义相同的非private型变量吗?
- 急,远程数据插入不成功,本地可以
- 请问一下:JPanel怎么响应键盘事件呢?
- 怪事情,怪事情,真怪..........高手进来看一下
- 请问各位,哪里有好的OA系统介绍啊,现我们要做一个java版的OA系统,没这方面的经验,请大家给点这方面的资料啊,谢谢啦
- set的contains方法???
- 求大伙帮我看看错在哪里了,我是初学者,请大家帮忙,谢谢啦。。
public class TestVar {
static int j = 1; public static void main(String[] args) {
int i = 0;
System.out.println(i);
System.out.println(j);
m();
} static void m() {
int m = 5;
System.out.println(m);
}}
public class TestVar {
static int j = 1; public static void main(String[] args) {
TestVar testVar=new TestVar();
int i = 0;
System.out.println(i);
System.out.println(j);
testVar.m();
} void m() {
int m = 5;
System.out.println(m);
}}
补充下:一个方法如果不调用 是不会自动执行的。main 方法例外是系统自动调用的。所以自动执行。其他的方法必须 直接或间接在main方法中被调用才可以被执行!
可能你理解成一个类中所有的代码都必须执行了。这是错误的。