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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 99热国产这里只有精品免费 | 日韩一级大片 | 777奇米影视视频在线播放 | 天天做天天看夜夜爽毛片 | 国产色网址 | 国产色图区| 色综合网址 | 午夜在线影院 | 一级毛片免费 | 婷婷中文字幕 | 亚洲一区二区三区高清不卡 | 狠狠操图片 | 狠狠热精品免费观看 | 精品久久久久久综合日本 | 嘿咻成人免费视频欧美激情 | 青青青国产在线手机免费观看 | 888午夜不卡理论久久 | 日日摸夜夜添夜夜添一区二区 | 国产永久免费爽视频在线 | 欧美在线视频一区二区三区 | 真实国产乱人伦在线视频播放 | 久久88香港三级台湾三级中文 | 国产精品k | 国产精品一区二区三区四区五区 | 91成人午夜性a一级毛片 | 一区二区三区网站在线免费线观看 | 久久国产欧美日韩精品免费 | 日本爱情动作片网址 | 国产成+人+综合+亚洲专 | 97国产免费全部免费观看 | 亚洲第二页| 国产小视频在线观看免费 | 色综合网亚洲精品久久久 | 亚洲一区毛片 | 久久中文字幕视频 | 亚洲天天做夜夜做天天欢 | 绿色视频在线看 | 极品精品国产超清自在线观看 | 国产精品9999久久久久仙踪林 | 按摩一级片 | 国产精品v欧美精品∨日韩 国产精品v一区二区三区 |