现在的位置: 首页 > 综合 > 正文

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

2013年10月05日 ⁄ 综合 ⁄ 共 673字 ⁄ 字号 评论关闭

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

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

抱歉!评论已关闭.