亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一篇文章帶你入門Java變量

 更新時(shí)間:2021年08月05日 16:16:43   作者:編程界明世隱  
這篇文章主要介紹了Java變量,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

引言

♀ 小AD:明哥,我終于出了這口惡氣了。
♂ 明世隱:打爽了是吧。
♀ 小AD:那必須的,打十盤我贏九盤,我隨意。
♂ 明世隱:那小朋友不是搞哭了嗎?
♀ 小AD:必須哭,那家伙鬼哭狼嚎的。
♂ 明世隱:你咋知道?你又沒看到
♀ 小AD:那是我表弟,就在我旁邊哭的,這不是暑假上我家玩來了嗎。
♂ 明世隱:哎呀我擦,可真是牛b啊,欺負(fù)小朋友欺負(fù)到親戚身上拉,狠起來還真是六親不認(rèn),還按在地上摩擦吧。
♀ 小AD:要不是他哭了,我媽過來提我耳朵來,我能打到他卸載游戲!
♂ 明世隱:小朋友能有什么壞心思呢?你過分了啊,你扼殺了未來的最強(qiáng)王者、王者界的一支花。
♀ 小AD:我這是讓他知道社會(huì)的險(xiǎn)惡,告訴他別惹女人。
♂ 明世隱:你這明明是為了滿足一己私欲,真是喪心病狂。
♀ 小AD:額。。,算是吧,為了感謝明哥,我主動(dòng)點(diǎn),今天學(xué)點(diǎn)啥?
♂ 明世隱:那就來學(xué)習(xí)一下變量,就等你送上門來。
在這里插入圖片描述

概念

在程序運(yùn)行期間,隨時(shí)可能產(chǎn)生一些臨時(shí)數(shù)據(jù),程序會(huì)將這些數(shù)據(jù)保存在內(nèi)存單元中,每個(gè)內(nèi)存單元都用一個(gè)標(biāo)識(shí)符來標(biāo)識(shí)。這些內(nèi)存單元被稱為變量。

變量的四個(gè)基本屬性

屬性名 描述
變量名 合法的標(biāo)識(shí)符
變量的數(shù)據(jù)類型 可以是基本類型和引用類型
存儲(chǔ)單元 存儲(chǔ)單元大小是由數(shù)據(jù)類型決定的,
如:int 為4 個(gè)字節(jié)32 位
變量值 在存儲(chǔ)單元中放的就是變量值(如果是基本
類型放的就是具體值,如果是引用類型放的是
內(nèi)存地址,如果null,表示不指向任何對(duì)象)

如何定義變量

定義變量的格式:數(shù)據(jù)類型 變量名 = 初始化值

/*
 * Java變量學(xué)習(xí)
 */
public class Variable {
	public static void main(String[] args) {
		//數(shù)據(jù)類型 變量名 = 初始化值
		int a = 10;
	}
}

♀ 小AD:明哥,這個(gè)代碼我知道
♂ 明世隱:你確定?
♀ 小AD:這個(gè)好簡單,我真的會(huì)
♂ 明世隱:那你說說看。
♀ 小AD:結(jié)合之前學(xué)習(xí)的,int 這個(gè)是剛學(xué)習(xí)完的數(shù)據(jù)類型,int 表示整形,就是整數(shù)。
♂ 明世隱:嗯,對(duì),這里只是舉例了int,用其他數(shù)據(jù)類型定義也是一樣的。
♀ 小AD:這個(gè)a是名稱,你上次給我說過的,但是我不知道這個(gè)a有什么用?
♂ 明世隱:沒錯(cuò)a表示定義的變量名,可以用過a來訪問你定義好的變量,一會(huì)寫代碼看看就明白了。
♀ 小AD:這個(gè) = 是表示賦值,這個(gè)10就是數(shù)據(jù),開始的時(shí)候就學(xué)了,表示 a 就是賦值為10。
♂ 明世隱:嗯就是這個(gè)意思,也蠻好理解。
♀ 小AD:哥,比如我的銘文,可以根據(jù)我的配置來發(fā)生變化,我的銘文就是變量,而我對(duì)銘文的配置就是一個(gè)賦值的過程,對(duì)不對(duì)。
♂ 明世隱:挖槽,你這也太6了,明哥只能高喊666了,天賦真他么的沒誰了。
♀ 小AD:那是必須的。
♂ 明世隱:看來你前幾天挨小朋友的打,沒有白挨。
♀ 小AD:明哥你還要說嗎,我現(xiàn)在還會(huì)被小學(xué)生欺負(fù)不成?我已經(jīng)還回去了。
♂ 明世隱:保不齊人家學(xué)兩招,再來治你,不說了,還是先來看看如何使用變量的。

如何使用變量

通過使用變量名來訪問這塊區(qū)域的

♀ 小AD:就通過變量名這么簡單?
♂ 明世隱:對(duì)啊,要不然呢?
♀ 小AD:之前講了那么多,我還以為變量是什么高級(jí)的東西呢?
♂ 明世隱:你這個(gè)說的什么話,高級(jí)不高級(jí)不重要,重要的是要好用。
♀ 小AD:哦
♂ 明世隱:就跟小魯班的1技能一樣,你手指點(diǎn)擊它,它就會(huì)釋放,是不是很簡單,這個(gè)變量也是一樣,你通過變量名就可以直接訪問,下面來看一下代碼,就很好理解。

/*
 * Java變量學(xué)習(xí)
 */
public class Variable {
	public static void main(String[] args) {
		//數(shù)據(jù)類型    變量名  =  初始化值
		int a = 10;
		System.out.println(a);
	}
}

在這里插入圖片描述

System.out.println(a);

♂ 明世隱:你看簡單不,我想訪問這個(gè)10,我只需要訪問 a 就行了
♀ 小AD:看到了呢,這個(gè)我明白了。
♂ 明世隱:這是訪問的一種方式,還有一種方式是賦值
♀ 小AD:明哥剛才定義的時(shí)候不是賦值了嗎?為啥又說賦值
♂ 明世隱:剛才定義的賦值,切確的說是初始化賦值,就是定義的同時(shí)完成賦值,你也可以在后面再賦值,并且可以多次賦值。
♀ 小AD:多次賦值?
♂ 明世隱:對(duì)啊,就是修改值的意思,不然怎么叫變量呢,就是可以變化的。
♀ 小AD:就跟我的花唄,越來越多似的?
♂ 明世隱:正解

初始賦值并多次修改

/*
 * Java變量學(xué)習(xí)
 */
public class Variable {
	public static void main(String[] args) {
		//數(shù)據(jù)類型    變量名  =  初始化值
		int a = 10;
		System.out.println(a);
		a=20;
		System.out.println(a);
		a=30;
		System.out.println(a);
	}
}

初始不賦值并多次修改

/*
 * Java變量學(xué)習(xí)
 */
public class Variable {
	public static void main(String[] args) {
		//數(shù)據(jù)類型    變量名  =  初始化值
		int a ;
		a=10;
		System.out.println(a);
		a=20;
		System.out.println(a);
		a=30;
		System.out.println(a);
	}
}

2種代碼運(yùn)行結(jié)果是一樣的

在這里插入圖片描述

變量的特點(diǎn)

1.Java里變量必須先聲明,初始化后使用
2.使用變量名來訪問內(nèi)存中的數(shù)據(jù)
3.作用域,在其定義所在的一對(duì){}里,只在作用域才生效
4.同一個(gè)作用域不能定義重名的變量

1.Java里變量必須先聲明,初始化后使用

在這里插入圖片描述

上述代碼,報(bào)錯(cuò)信息是“變量a沒有被初始化”,所以不能去使用(獲取)

修改成

public static void main(String[] args) {
		//數(shù)據(jù)類型    變量名  =  初始化值
		int a =10;
		System.out.println(a);
	}

或者

public static void main(String[] args) {
		//數(shù)據(jù)類型    變量名  =  初始化值
		int a; 
		a=10;
		System.out.println(a);
	}

2.使用變量名來訪問內(nèi)存中的數(shù)據(jù)

這個(gè)訪問的前面已經(jīng)講過。

3.作用域,在其定義所在的一對(duì){}里,只在作用域才生效

作用域:顧名思義就是 “能起作用的地方”。通俗地說:在java里面花括號(hào){ } 范圍內(nèi)就是作用域的范圍。

♀ 小AD:明哥,這個(gè)聽起來有點(diǎn)迷糊。
♂ 明世隱:很簡單怎么會(huì)迷糊呢?這樣吧,我問你,我平時(shí)間怎么稱呼你?
♀ 小AD:小AD?小班班?小姐姐?小傻瓜?
♂ 明世隱:隨你怎么著吧?那你在游戲里面別人怎么稱呼?
♀ 小AD:***** (此處省略一萬字)
♂ 明世隱:就是S*、菜 * 等等
♀ 小AD:。。。
♂ 明世隱:你以為出了明哥這個(gè)作用域范圍,都這么有耐心的嗎?
♀ 小AD:哦。
♂ 明世隱:比如在家里你叫你父親叫什么?
♀ 小AD:叫“爸”啊
♂ 明世隱:對(duì)的,那你叫我什么?
♀ 小AD:小明哥,嘿嘿!
♂ 明世隱:叫知道傻笑,叫別的大老爺們呢?
♀ 小AD:大叔、大哥、奧特曼?
♂ 明世隱:對(duì)啊,你不會(huì)叫他們“爸”吧
♀ 小AD:當(dāng)然不會(huì),你想啥呢?再這樣不和你玩了啊。
♂ 明世隱:我的意思是你和你爸的關(guān)系,出了“家庭”這個(gè)作用域以后,它就不生效了,對(duì)吧?
♀ 小AD:嗯,明白了
♂ 明世隱:看例子

/*
 * Java變量學(xué)習(xí)
 */
public class Variable {
	int a=100;
	public static void main(String[] args) {
		//數(shù)據(jù)類型    變量名  =  初始化值
		int a; 
		a=10;
		System.out.println(a);
	}
}

可以看到在main方法的{}外面也定義了一個(gè) a 值為100,程序運(yùn)行結(jié)果如下:

在這里插入圖片描述

證明這個(gè)a拿到的是10,并不是100,是不是很好的說明了這個(gè)作用域。

4.同一個(gè)作用域不能定義重名的變量

在這里插入圖片描述

再次定義a變量,會(huì)有編輯錯(cuò)誤,提示“重復(fù)的變量a”

換個(gè)數(shù)據(jù)類型行不行呢?

在這里插入圖片描述

可以看到錯(cuò)誤是一樣的,證明在同一個(gè)作用域是不是能重復(fù)定義的。

♂ 明世隱:這個(gè)在生活中也是很好理解的,比如一夫一妻,在中國范圍內(nèi),只能一夫一妻,如果一夫多妻就犯法了。
♀ 小AD:哥你的意思是中國就是比作作用域,夫妻這里就不能重復(fù),重復(fù)就不行。
♂ 明世隱:是這個(gè)意思
♀ 小AD:比如游戲里一個(gè)破軍180攻擊力,再有一個(gè)也叫破軍加20攻擊力,那就亂了套了。
♂ 明世隱:哎呀我擦,萬事都離不開游戲了,牛b。
♀ 小AD:哥,學(xué)了變量我突然有個(gè)好想法。
♂ 明世隱:哦,不會(huì)是什么奇奇怪怪的吧
♀ 小AD:不會(huì),絕對(duì)的正常。

public static void main(String[] args) {
		int gold=300;
		System.out.println("第1滴血:");
		System.out.println(gold);
		gold=200;
		System.out.println("第2次擊殺獲得:");
		System.out.println(gold);
		gold=160;
		System.out.println("第3次擊殺獲得:");
		System.out.println(gold);
		gold=110;
		System.out.println("第4次擊殺獲得:");
		System.out.println(gold);
		gold=40;
		System.out.println("第5次擊殺獲得:");
		System.out.println(gold);
	}

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

在這里插入圖片描述

♀ 小AD:哥,這波怎么樣?
♂ 明世隱:我不得不說你天賦異稟、學(xué)以致用!真的不錯(cuò)!
♀ 小AD:謝謝明哥
♂ 明世隱:學(xué)了這波定能更上一分!
♀ 小AD:走開起來
♂ 明世隱:起飛!

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論