| 24小時熱門版塊排行榜 |
| 22 | 1/1 | 返回列表 |
| 查看: 3073 | 回復: 21 | |||
[交流]
【求助】Java里面這句話該怎么理解
|
| 大家好,我是Java的初學者,我在學習String字符串類型的時候,看到有一句話“String 不是原始的數(shù)據(jù)類型,而是一個類!保垎栠@句話該怎么理解?謝謝指教啊。 |
» 搶金幣啦!回帖就可以得到:
+1/186
+2/70
+1/40
+1/36
+2/32
+1/29
+1/23
+1/17
+2/14
+1/13
+1/11
+1/11
+1/9
+1/8
+1/7
+1/5
+1/4
+1/3
+1/1
+1/1
|
既然是類,那么就有屬性和操作(及方法),作為String類,屬性就是包含的字符, 操作有很多 1.substring() 它有兩種形式,第一種是:String substring(int startIndex) 第二種是:String substring(int startIndex,int endIndex) 2.concat() 連接兩個字符串 3.replace() 替換 它有兩種形式,第一種形式用一個字符在調(diào)用字符串中所有出現(xiàn)某個字符的地方進行替換,形式如下: String replace(char original,char replacement) 例如:String s=”Hello”.replace(’l',’w'); 第二種形式是用一個字符序列替換另一個字符序列,形式如下: String replace(CharSequence original,CharSequence replacement) 4. trim() 去掉起始和結(jié)尾的空格 5. valueOf() 轉(zhuǎn)換為字符串 6 .toLowerCase() 轉(zhuǎn)換為小寫 7. toUpperCase() 轉(zhuǎn)換為大寫 8. length() 取得字符串的長度 等等。。。。。。 而作為原始類型,比如int ,long ,double,char,float,bye 等,是沒有這些方法的 但是java提供了相應(yīng)的基本類型的包裝類, 比如int 型的 有Integer ,Integer a = new Integer(1); double 的有 Double 等等。。。 樓主,不知道 這個夠不夠清楚 |
|
Java語言的數(shù)據(jù)類型可以分為兩種:基本數(shù)據(jù)類型和引用類型 基本數(shù)據(jù):類型包括數(shù)值型和非數(shù)值型,數(shù)值型包括四種整型(byte、short、int、long)和兩種浮點型(float、double),非數(shù)值型包括字符型(char)和邏輯型(boolean)。 引用類型也可以稱為類類型,包括系統(tǒng)提供的類(JFC,Java基本類庫)和用戶自定義的類。String就是屬于系統(tǒng)提供的類,具體位于java.lang包中。 |
|
Java中數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用類型 基本數(shù)據(jù)類型有8中整型有byte型,short型,int型和long型,浮點型有float型和double型,還有字符型和布爾型。其他都是引用類型,如String類型。所以String 不是原始的數(shù)據(jù)類型。String是一個類,里面有很多方法,如toCharArray方法。 |
|
就算JVM是用C++寫的,用封裝這個詞也不妥當 關(guān)于封裝Encapsulation的語義: http://en.wikipedia.org/wiki/Enc ... iented_programming) 對于運行在不同層級的JAVA程序和C++程序而言,這個不叫封裝。不然就可以說所有程序都是機器二進制碼的“封裝”了~ |
| 原始數(shù)據(jù)類型,指的是int,double這樣的基本數(shù)據(jù)類型。雖然我們平時聲明String時和int是一樣的,但它們有本質(zhì)上的區(qū)別。比如String s; int n。這樣聲明了之后系統(tǒng)給s賦值是null,而給n賦值是0。其實也很容易理解,int類型是有固定長度的,初始值把所有位都設(shè)成0很方便;但String在聲明的時候系統(tǒng)怎么會知道它要用多少內(nèi)存空間呢?只好給它個空指針了。而且從大小寫也可以看出來,java里的類都是首字母大寫的,正如String,Integer。你使用Integer n=new Integer();和int n;是一個效果。 |
| 22 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 環(huán)境工程 085701,267求調(diào)劑 +7 | minht 2026-03-29 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 289求調(diào)劑 +16 | 新時代材料 2026-03-27 | 16/800 |
|
|
[考研] 0703一志愿9,初試成績:338,四六級已過,有科研經(jīng)歷,求調(diào)劑! +7 | Zuhui0306 2026-03-25 | 7/350 |
|
|
[考研] 287求調(diào)劑 +14 | land xuxu 2026-03-26 | 14/700 |
|
|
[考研] 297求調(diào)劑 +17 | 田洪有 2026-03-26 | 18/900 |
|
|
[考研] 本科211生物醫(yī)學工程085409求調(diào)劑339分 +3 | 里子木yy 2026-03-29 | 3/150 |
|
|
[考研] 環(huán)境科學與工程334分求調(diào)劑 +6 | 王一一依依 2026-03-30 | 8/400 |
|
|
[考研] 070300一志愿211,312分求調(diào)劑院校 +4 | 小黃鴨寶 2026-03-30 | 4/200 |
|
|
[考研] 290求調(diào)劑 +3 | dfffsar 2026-03-29 | 3/150 |
|
|
[考研] 0856材料化工調(diào)劑 總分330 +14 | zhubinhao 2026-03-27 | 14/700 |
|
|
[考研] 本科新能源科學與工程,一志愿華理能動285求調(diào)劑 +7 | AZMK 2026-03-28 | 11/550 |
|
|
[考研]
|
y7czhao 2026-03-26 | 10/500 |
|
|
[考研] 藥學105500求調(diào)劑 +3 | Ssun。。 2026-03-28 | 3/150 |
|
|
[考研] 331環(huán)境科學與工程求調(diào)劑 +3 | 熠然好運氣 2026-03-27 | 3/150 |
|
|
[考研] 0856調(diào)劑 +5 | 求求讓我有書讀?/a> 2026-03-26 | 6/300 |
|
|
[考研] 調(diào)劑 +3 | 李嘉圖·S·路 2026-03-27 | 3/150 |
|
|
[考研]
|
WWW西西弗斯 2026-03-24 | 8/400 |
|
|
[考研] 化學調(diào)劑一志愿上海交通大學336分-本科上海211 +4 | 小魚愛有機 2026-03-25 | 4/200 |
|
|
[考研] 求b區(qū)院校調(diào)劑 +4 | 周56 2026-03-24 | 5/250 |
|
|
[考研]
|
黃粱一夢千年 2026-03-24 | 3/150 |
|