刚才看了论坛里面的一个问题,后来改了代码结果还是原来那样,自己都傻了。代码如下:
int str=2;
public int method1(int str){
str+=5;
return str;
}
public void method2(){
method1(str);
System.out.println(str);
}
public static void main(String[] args){
Test1 t1=new Test1();
t1.method2();
}
输出的结果是2.为什么呢?之前看到论坛上的是把str定义为局部变量的,现在我定义成全局变量结果还是2.太郁闷了。
湖上湖
阿波罗的战车
慕容森
暮色呼如
不负相思意
皈依舞
慕莱坞森
阿晨1998
qq_遁去的一_1
慕仙森
墨色风雨
随时随地看视频慕课网APP
相关分类