大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 帶你搞懂字符串常量

帶你搞懂字符串常量

更新時間:2020-10-20 17:13:20 來源:動力節點 瀏覽1658次

雖然說java編程是一門實操性的技術,但是基礎的理論知識也是十分重要的,沒有一個厚實的java基礎知識做支撐,也不會學好java。所以對于java零基礎的初學者來說,學好基礎知識是必要的,java字符串常量是新手朋友們需要掌握的內容,今天這篇文章帶大家搞懂字符串常量的相關知識。

image.png

Java常量就是固定不變的值,是不能改變的數據,在java中常量有幾種類型,比如整型常量、浮點數常量和布爾常量等。字符串是有限字符的有序集合,比如“hello world”和登錄時使用的密碼,都是字符串,在java程序開發中是經常使用到的。這是字符串常量的基本概念。

字符串常量該怎么創建呢?字符串常量一般有兩種創建方式:一是使用字符串字面量定義,String s = "aa";二是通過new創建字符串對象,String s = new String("aa")。那這兩種方式有什么區別呢?

第一種方式通過字面量定義一個字符串時,JVM會先去字符串常量池中檢查是否存在“aa”這個對象。如果不存在,則在字符串常量池中創建“aa”對象,并將引用返回給s,這樣s的引用就指向字符串常量池中的“aa”對象。如果存在,則不創建任何對象,直接把常量池中“aa”對象的地址返回,賦值給s。

第二種方式通過new關鍵字創建一個字符串時,我們需要知道創建了幾個對象,這也是面試中經常問到的。首先,會在字符串常量池中創建一個"aa"對象。然后執行new String時會在堆中創建一個“aa”的對象,然后把s的引用指向堆中的這個“aa”對象。

對于字符串常量,要知道它與字符常量的區別。(1)形式上:字符常量是單引號引起的一個字符例:‘a’;字符串常量是雙引號引起的若干個字符"helloworld";(2)含義上:字符常量相當于一個整形值(ASC||值),可以參加表達式運算,直接拿變量使用字符串常量代表一個地址值(該字符在內存中存放的位置);(3)占內存大小:字符常量只占一個字節,字符串常量占若干個字節;(4)字符型常量使用char型變量來存儲,字符串用char型的數組來存儲;(5)類型字符類型為char,字符串類型為string。

關于字符串常量要必須要掌握的就是上面這些知識點,都是屬于基礎知識范圍內的內容,字符串常量在java筆試題中也常出現,算是必考題目,所以希望大家可以好好學習這篇文章總結的知識點,另外還可以在java零基礎教程中更深入的學習java字符串常量的知識。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日日操日日射 | 久久精品国产影库免费看 | 免费看日韩欧美一级毛片 | 国产日韩亚洲 | 亚洲视频手机在线观看 | 九热在线| 一区二区三区四区国产精品 | 天天撸夜夜操 | 久久97视频| 一本久久a久久精品vr综合 | 99久久精品久久久 | 亚洲综合专区 | 一级一级毛片 | 日韩一区二区不卡中文字幕 | 国产精品日本一区二区不卡视频 | 久久综合九色综合国产 | 国产最新网站 | 国产精品免费久久久免费 | 99国产精品高清一区二区二区 | 啪啪色视频 | 在线观看视频一区二区 | 91久久青草精品38国产 | 国产一级毛片视频 | 亚洲男人的天堂久久无 | 波多野吉衣一区二区三区在线观看 | 日本中文字幕在线视频 | 中文字幕欧美日韩va免费视频 | 日韩一区二区三区免费 | 91在线精品| 麻豆国产一区 | 婷婷的久久五月综合先锋影音 | 毛片黄片视频 | 九九热在线视频观看这里只有精品 | 日本一区二区在线播放 | 九七97影院理论片手机在线观看 | 欧美一区二区在线观看 | 欧美成人看片一区二区三区 | 天天操天天爱天天干 | 抱着cao才爽视频 | 久久久久国产一级毛片高清板 | 国产大尺度福利视频在线观看 |