最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java面向?qū)ο笾饔糜蛟敿?xì)解讀

 更新時(shí)間:2024年01月12日 10:31:15   作者:咕咕貓_  
這篇文章主要介紹了Java面向?qū)ο笾饔糜蛟敿?xì)解讀,在java編程中,主要的變量就是屬性和局部變量,局部變量一般是指在成員方法中定義的變量,局部變量也就是除了屬性之外的其他變量,作用域?yàn)槎x他的代碼塊中,需要的朋友可以參考下

Java的作用域

一、基本使用

1.在java編程中,主要的變量就是屬性(成員變量)和局部變量

2.局部變量一般是指在成員方法中定義的變量

3.java中作用域的分類

①全局變量:也就是屬性,作用域?yàn)檎麄€(gè)類體

②局部變量:也就是除了屬性之外的其他變量,作用域?yàn)槎x他的代碼塊中

4.全局變量(屬性)可以不賦值直接使用,因?yàn)橛心J(rèn)值;局部變量必須賦值后才能使用,因?yàn)闆]有默認(rèn)值

二、注意事項(xiàng)和使用細(xì)節(jié)

1.屬性和局部變量可以重名,訪問時(shí)遵循就近原則

2.在同一個(gè)作用域中,比如在同一個(gè)成員方法中,兩個(gè)局部變量不能重名

3.屬性生命周期較長,伴隨著對象創(chuàng)建而創(chuàng)建,伴隨對象銷毀而銷毀。局部變量生命周期較短,伴隨著它的代碼塊的執(zhí)行而創(chuàng)建,伴隨著代碼塊的結(jié)束而銷毀。即在一次方法調(diào)用過程中

4.作用域范圍不同

①全局變量(屬性):可以被本類使用或其他類使用(通過對象調(diào)用)

②局部變量:只能在本類中對應(yīng)的方法中使用

5.修飾符不同

①全局變量(屬性):可以加修飾符,如:public protected private..

②局部變量:不可以加修飾符

 
public class VarScopeDetail{
	public static void main(String[] args){
		Person p1 = new Person();
		/*
		屬性生命周期較長,伴隨著對象的創(chuàng)建而創(chuàng)建,伴隨著對象的銷毀而銷毀。
		局部變量,生命周期較短,伴隨著它的代碼塊的執(zhí)行而創(chuàng)建,
		伴隨著代碼塊的結(jié)束而銷毀。即在一次方法調(diào)用過程中
		*/
		p1.say();//當(dāng)執(zhí)行say方法時(shí),say方法的局部變量比如name會創(chuàng)建,當(dāng)say執(zhí)行完畢后
				 //name局部變量就會銷毀,但是屬性(全局變量)仍然可以使用
		T t1 = new T();
		t1.test();
		t1.test2(p1);
	}
}
class T{
	//全局變量/屬性:可以被本類使用,或其他類使用(通過對象調(diào)用)
	public void test(){
		Person p1 = new Person();
		System.out.println(p1.name);//jack
	}
	public void test2(Person p){
		System.out.println(p.name);
	}
}
class Person{
	//細(xì)節(jié): 屬性可以加修飾符(public protected private..)
	// 	    局部變量不能加修飾符
	public int age = 20;
	String name = "jack";
	public void say(){
		//細(xì)節(jié) 屬性和局部變量可以重名,訪問時(shí)遵循就近原則
		String name = "king";
		System.out.println("say() name=" + name);
	}
	public void hi() {
		String address = "北京";
		//String address = "上海";//錯(cuò)誤,重復(fù)定義變量
		String name = "hsp";//可以
	}
}

到此這篇關(guān)于Java面向?qū)ο笾饔糜蛟敿?xì)解讀的文章就介紹到這了,更多相關(guān)Java的作用域內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot配置HikariDataSource連接池的兩種方法

    springboot配置HikariDataSource連接池的兩種方法

    本文介紹了在Spring?Boot中配置HikariDataSource連接池的兩種方式,通過application.yml或application.properties文件可以設(shè)置數(shù)據(jù)庫連接信息及Hikari連接池參數(shù),感興趣的可以了解一下
    2026-01-01
  • 16進(jìn)制顯示字節(jié)流技巧分享

    16進(jìn)制顯示字節(jié)流技巧分享

    這篇文章主要介紹了16進(jìn)制顯示字節(jié)流的技巧分享,需要的朋友可以參考下
    2014-02-02
  • java實(shí)現(xiàn)表格數(shù)據(jù)的存儲

    java實(shí)現(xiàn)表格數(shù)據(jù)的存儲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)表格數(shù)據(jù)的存儲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之生活旅行分享平臺的實(shí)現(xiàn)

    Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之生活旅行分享平臺的實(shí)現(xiàn)

    這是一個(gè)使用了java+Springboot+JPA+Jsp+Html+js+Ajax+maven+mysql開發(fā)的生活旅行分享平臺,是一個(gè)畢業(yè)設(shè)計(jì)的實(shí)戰(zhàn)練習(xí),具有分享發(fā)布平臺該有的所有功能,感興趣的朋友快來看看吧
    2022-02-02
  • springboot操作靜態(tài)資源文件的方法

    springboot操作靜態(tài)資源文件的方法

    這篇文章主要介紹了springboot操作靜態(tài)資源文件的方法,本文給大家提到了兩種方法,小編在這里比較推薦第一種方法,具體內(nèi)容詳情大家跟隨腳本之家小編一起看看吧
    2018-07-07
  • 多線程下嵌套異步任務(wù)導(dǎo)致程序假死問題

    多線程下嵌套異步任務(wù)導(dǎo)致程序假死問題

    這篇文章主要介紹了多線程下嵌套異步任務(wù)導(dǎo)致程序假死問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • file.mkdir()、file.mkdirs()和file.createNewFile()的區(qū)別

    file.mkdir()、file.mkdirs()和file.createNewFile()的區(qū)別

    本文主要介紹了file.mkdir()、file.mkdirs()和file.createNewFile()的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 關(guān)于垃圾回收的三色標(biāo)記算法的使用解讀

    關(guān)于垃圾回收的三色標(biāo)記算法的使用解讀

    這篇文章主要介紹了關(guān)于垃圾回收的三色標(biāo)記算法的使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • Java開發(fā)深入分析講解二叉樹的遞歸和非遞歸遍歷方法

    Java開發(fā)深入分析講解二叉樹的遞歸和非遞歸遍歷方法

    樹是一種重要的非線性數(shù)據(jù)結(jié)構(gòu),直觀地看,它是數(shù)據(jù)元素(在樹中稱為結(jié)點(diǎn))按分支關(guān)系組織起來的結(jié)構(gòu),很象自然界中的樹那樣。樹結(jié)構(gòu)在客觀世界中廣泛存在,如人類社會的族譜和各種社會組織機(jī)構(gòu)都可用樹形象表示,本篇介紹二叉樹的遞歸與非遞歸遍歷的方法
    2022-05-05
  • spring基于注解配置實(shí)現(xiàn)事務(wù)控制操作

    spring基于注解配置實(shí)現(xiàn)事務(wù)控制操作

    這篇文章主要介紹了spring基于注解配置實(shí)現(xiàn)事務(wù)控制操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論

承德市| 潜山县| 盐源县| 万山特区| 安化县| 许昌县| 进贤县| 侯马市| 东安县| 梨树县| 新宁县| 石家庄市| 赣州市| 三原县| 务川| 冷水江市| 汉源县| 芒康县| 安多县| 嵩明县| 大埔县| 高密市| 平潭县| 清水河县| 宝应县| 香河县| 苗栗市| 大石桥市| 建阳市| 双辽市| 宁蒗| 车致| 大足县| 内黄县| 兴宁市| 普安县| 鱼台县| 青岛市| 长治市| 吉首市| 鄂托克前旗|