- public class Java{
- public static void main(String[] args)
- {
- int b =4;
- changeInt(b);
- System.out.println(b);
- }
- //函数changInt只有传值进来,但是函数内没有接收
- public static int changeInt(int a){
- a =2;
- System.out.println(a);
- return a;
- }
- }
复制代码
要想出现你想要的结果,应该这样写代码:
- public class Java{
- public static void main(String[] args)
- {
- int b =4;
- changeInt(b);
- System.out.println(b);
- }
- public static int changeInt(int a){
- //定义一个局部变量(别忘了初始化,即局部变量在使用之前应该先赋值),用于接收传进来的值。
- int a=0;
- this.a =a;
- System.out.println(a);
- return a;
- }
- }
复制代码 |