9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 知識大全 > 知識百科 > 百科知識 > java中成員變量和局部變量的區別

java中成員變量和局部變量的區別

時間: 映芳735 分享

java中成員變量和局部變量的區別

  成員變量和局部變量都是Java中的兩種變量,那么,它們兩者具體上有哪些區別呢?

  一、定義

  成員變量:作為類的成員而存在,直接存在于類中。

  局部變量:作為方法或語句塊的成員而存在,存在于方法的參數列表和方法定義中。

  局部變量在使用前必須被程序員主動的初始化,和此形成對比,系統中的成員變量則會被系統提供一個默認的初始值。所以在語法上,類的成員變量能夠定義后直接使用,而局部變量在定義后先要賦初值,然后才能使用。

  二、java中成員變量和局部變量的區別

  1.成員變量在類中,局部變量在方法中。

  2.聲明成員變量時可以不初始化(被final修飾且沒有static的必須顯式賦值),而局部變量必須手動初始化。 3.成員變量可以被public,protect,private,static等修飾符修飾,而局部變量不能被控制修飾符及static修飾;兩者都可 以定義成final型。

  4.成員變量存儲在堆,局部變量存儲在棧。

  5.存在時間不同。

  三、小編舉例

  類變量是類中獨立于方法之外的變量,用static 修飾。

  實例變量也是類中獨立于方法之外的變量,不過沒有static修飾。

  局部變量是類的方法中的變量。

  看下面的偽代碼說明:

  public class Variable{

  static int allClicks=0;//類變量

  String str="hello world";//實例變量

  public void method(){

  int i =0;//局部變量

  }

  }

  實例變量也稱為:“域”,“成員變量”,在實體類或數據類中被稱為“屬性”或“字段”。當實例變量可以改變時,被稱為對象的狀態。

  final用于常量的聲明,規范要求常量的變量名是大寫的。

  statci 在java 里面用于對類方法和屬性進行修飾,其作用是什么呢?

  有兩種情況是non-static無法做到的,這時你就要使用statice。

  第一種:你希望不論產生了多少個對象,或不存在 任何對象的情形下,那些特定數據的存儲空間都只有一份;

  第二種:你希望某個函數不要和class object綁在一起。即使沒有產生任何object,外界還是可以調用其static函數,或是取用其static data。

537296 主站蜘蛛池模板: 国产一区二区三区精品综合| 欧美激情一区二区三区成人| 国产最大的福利精品自拍| 日韩美女亚洲性一区二区| 99久久国产精品无码| 无码熟妇人妻av影音先锋| 国产精一区二区黑人巨大| 99在线国内在线视频22| 色一伦一情一区二区三区| 狠狠v日韩v欧美v| 中文字幕无码中文字幕有码a| 亚洲无线码一区二区三区| 中文乱码字幕在线中文乱码| 亚洲 国产 制服 丝袜 一区| 老司机午夜福利视频| 免费国产一区二区不卡| 免费人成视频网站在线观看18 | 国产粉嫩学生高清专区麻豆| 国产一卡2卡3卡4卡网站精品 | 被黑人伦流澡到高潮HNP动漫| 人人妻人人做人人爽| av色蜜桃一区二区三区| 亚洲欧美日韩人成在线播放| 国产美女裸身网站免费观看视频 | 中文字幕日韩人妻一区| 无码日韩做暖暖大全免费不卡| 久久三级国内外久久三级| 人妻聚色窝窝人体WWW一区 | 国产精品电影久久久久电影网| 国产另类ts人妖一区二区| 好吊妞人成视频在线观看| 精品三级在线| 激情综合色综合啪啪开心| 国产极品精品自在线不卡| 免费国产好深啊好涨好硬视频| 90后极品粉嫩小泬20p| 国产精选一区二区三区| 精品亚洲精品日韩精品| 亚洲嫩模一区二区三区| 五月天丁香婷婷亚洲欧洲国产 | 久99久热免费视频播放|