欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一篇文章帶你入門(mén)Java字面量和常量

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

引言

♀ 小AD:哥,前兩天我沒(méi)有閃現(xiàn)到刺客臉上了吧
♂ 明世隱:在這方面做的有進(jìn)步。
♀ 小AD:明哥教的好,通過(guò)學(xué)習(xí)Java關(guān)鍵字,游戲水平也得到了提升,一舉兩得,舒服。
♂ 明世隱:可是你看到殘血還是上頭啊,是了多少次,你說(shuō)?
♀ 小AD:5、6次吧
♂ 明世隱:豈止5、6,起碼10次。
♀ 小AD:這不是看到200金幣,經(jīng)不住誘惑嗎
♂ 明世隱:關(guān)愛(ài)殘血,你學(xué)哪里去了,游戲中就不能多一些人間的關(guān)愛(ài)嗎?你就不能關(guān)愛(ài)一下放暑假的小弟弟小妹妹?
♀ 小AD:哥,我自己也是小。。。
♂ 明世隱:我知道你是小菜B。
♀ 小AD:?jiǎn)?。。。,你討厭?br /> ♂ 明世隱:既然你那么喜歡殺敵,喜歡200金幣,今天就來(lái)學(xué)習(xí)一下字面量和常量。
♀ 小AD:哇,有可以學(xué)知識(shí),有可以提升游戲水平,好耶,那學(xué)完后還要帶上分的吧。
♂ 明世隱: 你這貨就知道上分?
♀ 小AD:人家不是想著學(xué)習(xí)的嗎!
♂ 明世隱:我信你個(gè)鬼!
在這里插入圖片描述

概念

字面量:

又叫直接量或者數(shù)據(jù),表示直接給出的一個(gè)值(可以是整數(shù)、小數(shù)、ture、false等等。

常量:

是指在Java程序中固定不變的數(shù)據(jù)(字面量)。我們可以理解為是一種特殊的變量,它的值被設(shè)定后,在程序運(yùn)行過(guò)程中不允許改變。

字面量

♀ 小AD:哥什么是字面量,光看定義不是很明白呢?
♂ 明世隱:這還不明白嗎?比如你今天去坐地鐵,花了5塊錢(qián),這個(gè)5就是字面量。
♀ 小AD:那我明天去更遠(yuǎn)的地方要8塊錢(qián)呢?
♂ 明世隱:那8就是字面量。
♀ 小AD:還是不是很清楚,你還是舉游戲的例子吧。
♂ 明世隱:你這貨,就舉你最喜歡的,你殺一個(gè)敵方英雄多少金幣。
♀ 小AD:200啊
♂ 明世隱:那200就是字面量。
♀ 小AD:那我第2次殺他,就更少錢(qián)了可能180,我要是連續(xù)殺幾次,他可能只值20塊了。
♂ 明世隱:那180、20就是字面量。
♀ 小AD:好像有點(diǎn)明白了。
♂ 明世隱:說(shuō)到底就是指數(shù)據(jù)。
♀ 小AD:哦
♂ 明世隱:數(shù)據(jù)也分好幾種類型

字面量的分類

字面量類型 說(shuō)明 舉例
字符串字面量 用雙引號(hào)(")括起來(lái)的內(nèi)容 “小魯班”,“明世隱”
字符字面量 用單引號(hào)(')括起來(lái)的內(nèi)容 ‘男',‘女'
整數(shù)字面量 不帶小數(shù)點(diǎn)的數(shù)字 200 , 150
小數(shù)字面量 帶小數(shù)點(diǎn)的數(shù)字 3.14 , 66.66
布爾字面量 布爾值表示真假 true,false
空字面量 一個(gè)特殊的值,空值 null

字符串字面量

public static void main(String[] args) {
	System.out.println("小魯班");
	System.out.println("你個(gè)**,你特么*****");
}

在這里插入圖片描述

♀ 小AD:明哥我知道這個(gè)
♂ 明世隱:說(shuō)說(shuō)看。
♀ 小AD:這個(gè)好簡(jiǎn)單,第一個(gè)是我喜歡的小魯班,第2個(gè)是我噴打野常用臺(tái)詞。
♂ 明世隱:噴人你倒是記得清楚。這種用雙引號(hào)包括的內(nèi)容表示的,就是字符串字面量,也各類語(yǔ)言中常用的包括Java。
♀ 小AD:嗯這個(gè)比較好理解。
♂ 明世隱:記住雙引號(hào)是英文的哦
♀ 小AD:知道了

字符字面量

System.out.println('男');
System.out.println('A');

在這里插入圖片描述

♀ 小AD:這個(gè)看起來(lái)很上面的沒(méi)有上面區(qū)別啊
♂ 明世隱:有區(qū)別啊,這個(gè)是單引號(hào)。
♀ 小AD:那我用單引號(hào)改一下小魯班不就行了,比如:‘小魯班'
♂ 明世隱:不行哦,會(huì)編譯報(bào)錯(cuò)的,字符字面量只能一個(gè)字符,用單引號(hào)括住,代碼試試看。
♀ 小AD:好
在這里插入圖片描述

♂ 明世隱:invalid character constant,大概意思就是“無(wú)效的字符常數(shù)”。
♀ 小AD:就是說(shuō)單引只能一個(gè)字符
♂ 明世隱:對(duì)是這個(gè)意思,如果要多個(gè)字符,就用雙引號(hào)表示字符串字面量。

整形字面量

System.out.println("第一次擊殺");
System.out.println(200);
System.out.println("第二次擊殺");
System.out.println(180);

在這里插入圖片描述

♀ 小AD:這個(gè)我明白,200,180就是整形字面量
♂ 明世隱:對(duì)的,不錯(cuò)。

小數(shù)字面量

System.out.println("π的值是");
System.out.println(3.14);
System.out.println("技能冷卻時(shí)間(秒)");
System.out.println(3.5);

在這里插入圖片描述

布爾字面量

System.out.println(true);
System.out.println(false);

在這里插入圖片描述

♀ 小AD:哥,我看這個(gè)true,false是關(guān)鍵字哦。
♂ 明世隱:對(duì)的呀,布爾就兩個(gè)值,true、false。
♀ 小AD:哦。。
♂ 明世隱:說(shuō)的通俗點(diǎn),當(dāng)刺客突到你臉上的時(shí)候,你只有兩種結(jié)果,沒(méi)有第3種。
♀ 小AD:不不不,有好幾種,刺客生,刺客死,我生我死,他得200,我得200,你看有好多種情況吧。
♂ 明世隱:但你沒(méi)發(fā)現(xiàn)你這些都是對(duì)立的嗎?
♀ 小AD:好像是哦。
♂ 明世隱:你就這樣想,他突到你臉上,你的結(jié)果是什么就不會(huì)搞不明白。你的結(jié)果就2種,要么活,要么死。還有第3種情況嗎。
♀ 小AD:不好意思我有復(fù)活甲。
♂ 明世隱:不好意思,既然是復(fù)活甲,那就是活,況且別人壓起身,你還不得死。結(jié)果就只有生和死,沒(méi)有別的。
♀ 小AD:嗯,我知道了。明哥講問(wèn)題真的透徹哦。
♂ 明世隱:沒(méi)辦法,誰(shuí)叫哦遇到你這個(gè)大聰明呢?
♀ 小AD:我猜你肯定在夸我,雖然我后背有一絲絲的涼。
♀ 小AD:哥最后一個(gè)空字面我知道了,肯定這樣寫(xiě)

System.out.println(null);

在這里插入圖片描述

♀ 小AD:明哥,報(bào)錯(cuò)了,之前的不都這么寫(xiě)嗎?
♂ 明世隱:System.out.println()括號(hào)中如果傳入null,不同形式的null最終的輸出也不同。如果是直接傳入null,則會(huì)報(bào)錯(cuò),因?yàn)闊o(wú)法確定傳入的值是什么對(duì)象。
♀ 小AD:額。。不懂
♂ 明世隱:意思就是別這么用,后面的章節(jié)會(huì)具體說(shuō)明。
♀ 小AD:好吧

常量

♀ 小AD:明哥明哥,我想發(fā)個(gè)言
♂ 明世隱:?jiǎn)眩€舉手發(fā)言拉,可以啊,今天送你一顆星(明日之星)。
♀ 小AD:明哥威武,我想說(shuō)常量很好理解,就比如我的身份證號(hào)碼,從我出生到最后都是一樣的,是不是可以看作是常量。
♂ 明世隱:嗯,不錯(cuò)啊,這個(gè)確實(shí)可以這樣理解的。
♀ 小AD:還有還有,你看我的容顏,從小到大,都這么好看,以后也一直是這樣的,也是一個(gè)常量
♂ 明世隱:你這個(gè)叫好看?得了吧,你這個(gè)叫不丑。
♀ 小AD:你要這么說(shuō)的話,你跟打野對(duì)噴的時(shí)候,我可就不講話了。
♂ 明世隱:開(kāi)什么玩笑,我專業(yè)噴子30年,就這些小學(xué)生,我噴他們可以不帶臟字。
♀ 小AD:你這個(gè)確實(shí)。。。有點(diǎn)溜
♂ 明世隱:高端的噴子,往往噴人于無(wú)形。

常量:是final關(guān)鍵字修飾的變量(在c語(yǔ)言中是被const修飾),初始化必須賦值,且類型和值不能再改變。

public static void main(String[] args) {
		final String card = "3603749832492349";
		System.out.println("身份證:"+card);
}		

在這里插入圖片描述

♀ 小AD:如果我給它修改一下呢?
♂ 明世隱:那就會(huì)編譯報(bào)錯(cuò)。

在這里插入圖片描述

♂ 明世隱:意思就是不能給常量賦值。
♀ 小AD:我知道了,哥我有個(gè)好想法!
♂ 明世隱:說(shuō)說(shuō)看。
♀ 小AD:我把我擊殺敵人獲得的金幣設(shè)置成常量,就不會(huì)越來(lái)越不值錢(qián)的
♂ 明世隱:你這想法,有點(diǎn)邪惡啊。
♀ 小AD:我全部設(shè)置成第一滴血的金幣值,我看誰(shuí)攔得住我,你看我寫(xiě)的代碼。

public static void main(String[] args) {
		final int gold=300;
		
		System.out.println("第1滴血:");
		System.out.println(gold);
		System.out.println("第2次擊殺獲得:");
		System.out.println(gold);
		System.out.println("第3次擊殺獲得:");
		System.out.println(gold);
		System.out.println("小魯班已經(jīng)無(wú)人可擋了:");
		System.out.println(gold);
		System.out.println("小魯班正在大殺特殺:");
		System.out.println(gold);
		System.out.println("小魯班正在大殺特殺:");
		System.out.println(gold);
		System.out.println("小魯班已經(jīng)超神了:");
		System.out.println(gold);
	}

在這里插入圖片描述

♂ 明世隱:我草,這么靈性!
♀ 小AD:你不是說(shuō)程序員可以為所欲為嗎?
♂ 明世隱:這個(gè)倒是實(shí)話,你這都是第一滴血的錢(qián),不爽到死啊 。
♀ 小AD:對(duì)啊,我的程序我做主,我說(shuō)了算
♂ 明世隱:可惜不是你說(shuō)了算,因?yàn)橥跽?,馬總說(shuō)了算。
♀ 小AD:我不管
♂ 明世隱:行吧,今天多送你兩顆星我說(shuō)了算。
♀ 小AD:明哥威武,起飛!

總結(jié)

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

相關(guān)文章

  • Java實(shí)現(xiàn)的Excel列號(hào)數(shù)字與字母互相轉(zhuǎn)換功能

    Java實(shí)現(xiàn)的Excel列號(hào)數(shù)字與字母互相轉(zhuǎn)換功能

    這篇文章主要介紹了Java實(shí)現(xiàn)的Excel列號(hào)數(shù)字與字母互相轉(zhuǎn)換功能,涉及java針對(duì)Excel相關(guān)數(shù)值與字符串操作技巧,需要的朋友可以參考下
    2018-03-03
  • Java通過(guò)Fork/Join優(yōu)化并行計(jì)算

    Java通過(guò)Fork/Join優(yōu)化并行計(jì)算

    這篇文章主要為大家詳細(xì)介紹了Java通過(guò)Fork、Join來(lái)優(yōu)化并行計(jì)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java Socket報(bào)錯(cuò)打開(kāi)文件過(guò)多的問(wèn)題

    Java Socket報(bào)錯(cuò)打開(kāi)文件過(guò)多的問(wèn)題

    這篇文章主要介紹了Java Socket報(bào)錯(cuò)打開(kāi)文件過(guò)多的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Fluent Mybatis如何做到代碼邏輯和sql邏輯的合一

    Fluent Mybatis如何做到代碼邏輯和sql邏輯的合一

    對(duì)比原生Mybatis, Mybatis Plus或者其他框架,F(xiàn)luentMybatis提供了哪些便利呢?很多朋友對(duì)這一問(wèn)題不是很清楚,今天小編給大家?guī)?lái)一篇教程關(guān)于Fluent Mybatis如何做到代碼邏輯和sql邏輯的合一,一起看看吧
    2021-08-08
  • IDEA 2021配置JavaWeb項(xiàng)目超詳細(xì)教程

    IDEA 2021配置JavaWeb項(xiàng)目超詳細(xì)教程

    本文通過(guò)圖文并茂的形式給大家介紹IDEA 2021配置JavaWeb項(xiàng)目的過(guò)程,內(nèi)容簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-08-08
  • java線程之使用Runnable接口創(chuàng)建線程的方法

    java線程之使用Runnable接口創(chuàng)建線程的方法

    本篇文章介紹了,java中使用Runnable接口創(chuàng)建線程的方法。需要的朋友參考下
    2013-05-05
  • Java反射之深入理解

    Java反射之深入理解

    這篇文章主要介紹了Java反射機(jī)制的深入理解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Spring請(qǐng)求傳遞參數(shù)的解決方案

    Spring請(qǐng)求傳遞參數(shù)的解決方案

    訪問(wèn)不同的路徑,就是發(fā)送不同的請(qǐng)求.在發(fā)送請(qǐng)求時(shí),可能會(huì)帶?些參數(shù),所以我們?cè)趯W(xué)習(xí)Spring的請(qǐng)求時(shí),主要是學(xué)習(xí)如何傳遞參數(shù)到后端以及后端如何接收,下面給大家講解?Spring請(qǐng)求傳遞參數(shù)詳解,一起看看吧
    2024-01-01
  • Java基礎(chǔ)字符編碼與內(nèi)存流詳細(xì)解讀

    Java基礎(chǔ)字符編碼與內(nèi)存流詳細(xì)解讀

    這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java反射獲取實(shí)例的速度對(duì)比分析

    Java反射獲取實(shí)例的速度對(duì)比分析

    這篇文章主要介紹了Java反射獲取實(shí)例的速度對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09

最新評(píng)論