华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Java語言程序設(shè)計(jì) > 考試輔導(dǎo) > 文章內(nèi)容
  

全國計(jì)算機(jī)二級(jí)考試Java語言程序設(shè)計(jì)知識(shí)點(diǎn)(33)

中華IT學(xué)院   【 】  [ 2016年5月7日 ]

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

  根據(jù)作用域(作用范圍)來分,一般將變量分為全局變量和局部變量。從字面上理解很簡單,全局變量就是在程序范圍之內(nèi)都有效的變量,而局部變量就是在程序中的一部分內(nèi)是有效的。

  在Java中,全局變量就是在類的整個(gè)范圍之內(nèi),都有效的變量。而局部變量就是在類中某個(gè)方法函數(shù)內(nèi)或某個(gè)子類內(nèi),有效的變量,下面將從實(shí)際程序代碼中慢慢的體會(huì)。

  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);
  }
  }

  運(yùn)行結(jié)果:

  全局變量 a=10

  從以上例子可以看出,變量“a”的值在整個(gè)類中都有效。

  2.局部變量示例

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

  以上代碼在編譯時(shí),會(huì)出現(xiàn)錯(cuò)誤,就是找不到變量“c”。這說明變量“c”只在方法“print()”中起作用,在方法外就無法再調(diào)用。

  從上述代碼中可以看出,如果一個(gè)變量在類中定義,那么這個(gè)變量就是全局變量;而在類中的方法、函數(shù)中定義的變量就是局部變量。

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
马边| 眉山市| 长宁县| 徐汇区| 高州市| 颍上县| 芷江| 云林县| 美姑县| 和顺县| 丘北县| 安顺市| 延津县| 运城市| 磐安县| 府谷县| 德令哈市| 旅游| 临朐县| 资源县| 忻城县| 清远市| 丹寨县| 炉霍县| 武威市| 贺兰县| 民丰县| 信宜市| 中阳县| 鄯善县| 建始县| 大悟县| 红桥区| 陆良县| 衡水市| 大荔县| 博野县| 包头市| 屯门区| 洛浦县| 宣威市|