自己看的(没什么技术含量)

来源:互联网 发布:装饰效果图软件 编辑:程序博客网 时间:2024/05/01 12:09

全局变量和局部变量的问题:

public class AB { 

int i=10;
int fun(){
    System.out.println(i);
i++;
++i;
     System.out.println(i);  
return i; //返回的是全局变量,全局变量的值变了
}
  public static void main(String args[]) { 
    AB ab=new AB();
ab.fun();
System.out.println(ab.i);
  } 

结果:10

           12

           12


public class AB { 


int i=10;
void fun(){
    System.out.println(i);
i++;
++i;
     System.out.println(i);  

}
  public static void main(String args[]) { 
    AB ab=new AB();
ab.fun();
System.out.println(ab.i);
  } 

结果:10

           12

           12


public class AB { 
int i=10;
int fun(){
int i=5;
    System.out.println(i);
i++;
++i;
     System.out.println(i);  
return i; //返回的是局部变量i
}
  public static void main(String args[]) { 
    AB ab=new AB();
ab.fun();
System.out.println(ab.i);
  } 

结果:5

           7

          10

原创粉丝点击