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

一篇文章帶你入門Java字面量和常量

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

引言

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

概念

字面量:

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

常量:

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

字面量

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

字面量的分類

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

字符串字面量

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

在這里插入圖片描述

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

字符字面量

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

在這里插入圖片描述

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

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

整形字面量

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

在這里插入圖片描述

♀ 小AD:這個我明白,200,180就是整形字面量
♂ 明世隱:對的,不錯。

小數(shù)字面量

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

在這里插入圖片描述

布爾字面量

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

在這里插入圖片描述

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

System.out.println(null);

在這里插入圖片描述

♀ 小AD:明哥,報錯了,之前的不都這么寫嗎?
♂ 明世隱:System.out.println()括號中如果傳入null,不同形式的null最終的輸出也不同。如果是直接傳入null,則會報錯,因為無法確定傳入的值是什么對象。
♀ 小AD:額。。不懂
♂ 明世隱:意思就是別這么用,后面的章節(jié)會具體說明。
♀ 小AD:好吧

常量

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

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

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

在這里插入圖片描述

♀ 小AD:如果我給它修改一下呢?
♂ 明世隱:那就會編譯報錯。

在這里插入圖片描述

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

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)無人可擋了:");
		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:你不是說程序員可以為所欲為嗎?
♂ 明世隱:這個倒是實話,你這都是第一滴血的錢,不爽到死啊 。
♀ 小AD:對啊,我的程序我做主,我說了算
♂ 明世隱:可惜不是你說了算,因為王者,馬總說了算。
♀ 小AD:我不管
♂ 明世隱:行吧,今天多送你兩顆星我說了算。
♀ 小AD:明哥威武,起飛!

總結(jié)

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

相關(guān)文章

  • Java中判斷對象是否為空的不同方法

    Java中判斷對象是否為空的不同方法

    在Java編程中,經(jīng)常會遇到判斷對象是否為空的情況,本篇將深入探討Java中判斷對象是否為空的不同方法,包括使用條件判斷、使用Java 8的Optional類、使用Apache Commons Lang庫等,通過詳細(xì)的解釋和舉例說明,幫助讀者正確處理空對象問題,需要的朋友一起看看吧
    2023-11-11
  • 解決SpringBoot內(nèi)嵌Tomcat并發(fā)容量的問題

    解決SpringBoot內(nèi)嵌Tomcat并發(fā)容量的問題

    這篇文章主要介紹了解決SpringBoot內(nèi)嵌Tomcat并發(fā)容量的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java 單例模式和工廠模式實例詳解

    java 單例模式和工廠模式實例詳解

    這篇文章主要介紹了Java設(shè)計模式編程中的單例模式和簡單工廠模式以及實例,使用設(shè)計模式編寫代碼有利于團(tuán)隊協(xié)作時程序的維護(hù),需要的朋友可以參考下
    2017-04-04
  • JavaEE中volatile、wait和notify詳解

    JavaEE中volatile、wait和notify詳解

    這篇文章主要給大家介紹了關(guān)于JavaEE中volatile、wait和notify的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-02-02
  • 探討Java驗證碼制作(下篇)

    探討Java驗證碼制作(下篇)

    這篇文章主要介紹了探討Java驗證碼制作(下篇)的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • SpringBoot項目中使用Sharding-JDBC實現(xiàn)讀寫分離的詳細(xì)步驟

    SpringBoot項目中使用Sharding-JDBC實現(xiàn)讀寫分離的詳細(xì)步驟

    Sharding-JDBC是一個分布式數(shù)據(jù)庫中間件,它不僅支持?jǐn)?shù)據(jù)分片,還可以輕松實現(xiàn)數(shù)據(jù)庫的讀寫分離,本文介紹如何在Spring Boot項目中集成Sharding-JDBC并實現(xiàn)讀寫分離的詳細(xì)步驟,需要的朋友可以參考下
    2024-08-08
  • RestTemplate未使用線程池問題的解決方法

    RestTemplate未使用線程池問題的解決方法

    今天給大家?guī)淼氖顷P(guān)于Springboot的相關(guān)知識,文章圍繞著RestTemplate未使用線程池展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Java實現(xiàn)WebSocket客戶端詳細(xì)步驟

    Java實現(xiàn)WebSocket客戶端詳細(xì)步驟

    這篇文章主要介紹了如何使用Java實現(xiàn)一個功能全面的WebSocket客戶端,包括引入依賴、創(chuàng)建客戶端類、實現(xiàn)連接、發(fā)送和接收消息、處理復(fù)雜消息、實現(xiàn)心跳機(jī)制、重連策略、異常處理、線程安全的隊列以及測試和調(diào)試,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Mybatis往Mapper.xml文件中傳遞多個參數(shù)問題

    Mybatis往Mapper.xml文件中傳遞多個參數(shù)問題

    這篇文章主要介紹了Mybatis往Mapper.xml文件中傳遞多個參數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java實現(xiàn)的n階曲線擬合功能示例

    Java實現(xiàn)的n階曲線擬合功能示例

    這篇文章主要介紹了Java實現(xiàn)的n階曲線擬合功能,結(jié)合實例形式分析了Java基于矩陣的多項式曲線擬合相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01

最新評論

张家界市| 乳源| 五台县| 炎陵县| 兴安县| 嫩江县| 永平县| 江陵县| 松滋市| 石家庄市| 巫山县| 南乐县| 临江市| 开封市| 洪洞县| 公安县| 湖北省| 政和县| 马尔康县| 富源县| 和田市| 奉新县| 乐陵市| 平舆县| 郎溪县| 阳春市| 西华县| 河源市| 绥宁县| 丰台区| 特克斯县| 宜兰市| 驻马店市| 沾益县| 平昌县| 韶关市| 合江县| 开封市| 双峰县| 牟定县| 阿克陶县|