大战熟女丰满人妻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字符串常量的知識。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一级欧美毛片成人 | 亚洲欧美综合 | 中文字幕一区二区三区亚洲精品 | 久久精品久久精品国产大片 | 亚洲精品国产第一区二区三区 | 久草b| 天天拍天天射 | 狠狠色丁香婷婷综合欧美 | 6080欧美一区二区三区四区 | 亚洲成人免费 | 色综合天天综合高清网国产 | 日韩专区亚洲国产精品 | 99在线精品国产不卡在线观看 | 狠狠色丁香婷婷综合欧美 | 欧美日韩亚洲一区二区 | 久久久窝窝午夜精品 | 不卡一区在线观看 | 成人深夜影院 | 久久亚洲高清观看 | 中文字幕亚洲综合久久菠萝蜜 | 漂亮女大学一级毛片 | 成人a免费α片在线视频网站 | www日日日| 牛牛影视在线观看片免费 | 777奇米影视久久激情日韩欧美 | 日本吻胸抓胸激烈视频网站 | 国产91精品福利在线观看 | 99视频精品全部 在线 | 久久99精品这里精品动漫6 | 91青娱乐在线 | 国产精品免费观看视频 | 999热视频| 玖玖视频精品 | 亚洲欧美视频二区 | 色偷偷亚洲精品一区 | 日本视频不卡 | 欧美伊人久久大香线蕉综合69 | 99精品99 | 欧美高清在线精品一区 | 欧美网站黄| 综合久久综合久久 |