欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java--成員變量和局部變量-創(chuàng)新互聯(lián)

變量的分類 Java 語(yǔ)言中若變量按聲明的位置分類,

可以分為:成員變量、局部變量,
而成員變量又分為:實(shí)例變量、靜態(tài)變量。
實(shí)例變量是指不使用static修飾的變量,
靜態(tài)變量是指使用static修飾的變量。
局部變量包括:方法內(nèi)聲明的變量、方法的形參、構(gòu)造器的形參、代碼塊內(nèi)聲明的變量。
在這里插入圖片描述

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出梁平免費(fèi)做網(wǎng)站回饋大家。成員變量

成員變量:如果一個(gè)變量定義的位置在方法的外部,在類的內(nèi)部,此時(shí)該變量被稱為成員變量。成員變量不是必須要賦值,成員變量是有默認(rèn)值的,具體的值是根據(jù)數(shù)據(jù)類型來(lái)定。

有默認(rèn)值
byte/short/int/long : 0
float/double : 0.0
char : 0 或 ‘\u0000’
boolean : false
引用類型: null

實(shí)例變量

實(shí)例變量是指不使用static修飾的變量,
類中的實(shí)例變量在用該類創(chuàng)建對(duì)象的時(shí)候才會(huì)被分配內(nèi)存空間。

 //實(shí)例變量的賦值
       public class Test01 {int m = 10,n;//A
    //n=200; 成員變量 在聲明的同時(shí)賦值或者在方法內(nèi)賦值
    void f(){if(m == n)
            n=+m;    //C
        else
            n = n - m; //D
    }
}
實(shí)例變量的調(diào)用
public class Test1 {int  a=10;	//成員變量 示例變量
	public static void main(String[] args) {Test1 test1 = new Test1();
		int a = test1.a; //局部變量a
		System.out.println(a);
		test1.sys();
}
	public void sys() {//示例方法
		System.out.println(a);
	}
}
//類Test2
public class Test2  {public static void main(String[] args) {// TODO 自動(dòng)生成的方法存根
		Test1 test1=new Test1();
		int a=test1.a;
		System.out.println(a);
	}
}
靜態(tài)變量

java 中被 static 修飾的成員稱為靜態(tài)成員或類成員。它屬于整個(gè)類所有,而不是某個(gè)對(duì)象所有,即被類的所有對(duì)象所共享。靜態(tài)成員可以使用類名直接訪問(wèn),也可以使用對(duì)象名進(jìn)行訪問(wèn)。靜態(tài)變量是成員變量的一種。
1.靜態(tài)變量在類中,但在方法、構(gòu)造方法、語(yǔ)句塊之外;
2.系統(tǒng)自動(dòng)賦初值,此外,靜態(tài)變量還可以在靜態(tài)語(yǔ)句塊中初始化);
3.對(duì)象. 或 類名. 兩種形式調(diào)用;
4.存儲(chǔ)在方法區(qū)的靜態(tài)方法區(qū);
5. 生命周期是 隨類加載而加載,類消失而消失;
6. 無(wú)論一個(gè)類創(chuàng)建了多少個(gè)對(duì)象,類只擁有靜態(tài)變量的一份地址拷貝;
7.為了對(duì)類的使用者可見(jiàn),大多數(shù)靜態(tài)變量聲明為public類型;

局部變量

局部變量:如果一個(gè)變量的定義的位置是在方法的內(nèi)部,此時(shí) 該變量被稱為局部變量。局部變量在使用的前必須要賦值。

不會(huì)賦默認(rèn)值 必須賦初值才能使用

public class   MemberLocal{static String name; //靜態(tài)變量 由 static修飾 又稱全局變量 可以被靜態(tài)方法使用
    int num=10;//成員變量	又稱實(shí)例變量   一般使用在其他需要的方法中 使用時(shí)需要new一下
	public static void A() {int num=20;  //局部變量 在這個(gè)方法內(nèi)使用
		System.out.println("我是靜態(tài)變量name 我的值是初始值"+name);
		System.out.println("我是局部變量num 我需要賦值后使用 我的值是"+num);
		name = "被A修改過(guò)的name";		
	}	
	public static  void B(int param) {//方法的參數(shù)就是局部變量
		//參數(shù)在方法調(diào)用的時(shí)候必然是會(huì)被賦值的
		System.out.println("我是局部變量parame 我需要賦值后使用 我的值是"+param);
		System.out.println("我是靜態(tài)變量name 我的值是"+name);
	}  
    public static void main(String[] args){   int numB = 100;
       A();    
       B(numB);
     }
}
靜態(tài)變量 成員變量 局部變量對(duì)比

在這里插入圖片描述

成員變量和局部變量的對(duì)比 相同點(diǎn):
1.聲明格式相同
       格式: 數(shù)據(jù)類型  變量名  =  變量值
  2.變量,必須先聲明后使用
  3.變量,都有其作用域
不同點(diǎn):
1.聲明的位置不同:
      成員變量:直接聲明在類的內(nèi)部
      局部變量:方法內(nèi)聲明的變量
                       方法的形參、構(gòu)造器的形參
                       代碼塊內(nèi)聲明的變量。
   2.權(quán)限修飾符的使用:
               成員變量:可以在聲明的類型前,指明權(quán)限修飾符。
                       權(quán)限修飾符有:private、public、protected、默認(rèn)
               局部變量:不可以聲明權(quán)限修飾符    
    3.默認(rèn)初始化值:
        成員變量:在聲明時(shí),如果沒(méi)有顯示賦值。則其有默認(rèn)初始化值。
                         byte/short/int/long :  0
                         float/double : 0.0
                          char : 0 或 '\u0000'
                         boolean : false
                        引用類型: null
       局部變量:在使用變量前,一定要進(jìn)行顯示初始化。即:局部變量沒(méi)有初始化值
      對(duì)于方法的形參(局部變量的一種)而言,是在調(diào)用方法時(shí),給形參賦值。
      4.在內(nèi)存中加載的位置不同:
          成員變量:聲明在堆空間中(永久存在)
          局部變量:聲明在棧空間中
注意事項(xiàng):

1.當(dāng)成員變量與局部變量名相同時(shí),使用就近原則,只要你能訪問(wèn)到,哪個(gè)聲明的地方離你近就訪問(wèn)的是哪個(gè),必須訪問(wèn)成員變量時(shí),使用this訪問(wèn)。
2.每個(gè)對(duì)象都有自己的成員變量,并不是共享一份,而靜態(tài)變量則是所有對(duì)象共享一份。
3.靜態(tài)變量的訪問(wèn),一般使用‘類名.變量名’進(jìn)行訪問(wèn),也可使用‘對(duì)象名.變量名’進(jìn)行訪問(wèn),但不推薦,因?yàn)殪o態(tài)變量并不屬于某個(gè)對(duì)象,而屬于整個(gè)類

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前名稱:java--成員變量和局部變量-創(chuàng)新互聯(lián)
鏈接地址:http://www.chinadenli.net/article6/dijdig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT網(wǎng)站營(yíng)銷小程序開發(fā)標(biāo)簽優(yōu)化搜索引擎優(yōu)化App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)