考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机二级考试Java语言程序设计知识点(33)

中华IT学院   【 】  [ 2016年5月7日 ]

变量的作用域(全局变量|局部变量)

  根据作用域(作用范围)来分,一般将变量分为全局变量和局部变量。从字面上理解很简单,全局变量就是在程序范围之内都有效的变量,而局部变量就是在程序中的一部分内是有效的。

  在Java中,全局变量就是在类的整个范围之内,都有效的变量。而局部变量就是在类中某个方法函数内或某个子类内,有效的变量,下面将从实际程序代码中慢慢的体会。

  1.全局变量示例

  public class var{ ///a 是全局变量
  int a=10;
  public static void main(String[] args){
  var v=new var();
  v.print();
  }
  void print(){
  System.out.println("全局变量 a="+a);
  }
  }

  运行结果:

  全局变量 a=10

  从以上例子可以看出,变量“a”的值在整个类中都有效。

  2.局部变量示例

  public class Math1{ ///c 是局部变量
  public static void main(String[] args){
  Math1 v=new Math1();
  System.out.println("这个是局部变量 c="+c);
  }
  void print(){
  int c=20;
  }
  }

  以上代码在编译时,会出现错误,就是找不到变量“c”。这说明变量“c”只在方法“print()”中起作用,在方法外就无法再调用。

  从上述代码中可以看出,如果一个变量在类中定义,那么这个变量就是全局变量;而在类中的方法、函数中定义的变量就是局部变量。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved