| 22 | 1/1 | 返回列表 |
| 查看: 3076 | 回復(fù): 21 | |||
[交流]
【求助】Java里面這句話該怎么理解
|
| 大家好,我是Java的初學(xué)者,我在學(xué)習(xí)String字符串類型的時候,看到有一句話“String 不是原始的數(shù)據(jù)類型,而是一個類!,請問這句話該怎么理解啊?謝謝指教啊。 |
» 搶金幣啦!回帖就可以得到:
+1/292
+1/280
+1/91
+1/87
+1/71
+1/39
+1/38
+1/37
+2/32
+1/11
+1/10
+1/7
+1/4
+1/4
+1/3
+1/3
+1/1
+1/1
+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)某個字符的地方進(jì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++寫的,用封裝這個詞也不妥當(dāng) 關(guān)于封裝Encapsulation的語義: http://en.wikipedia.org/wiki/Enc ... iented_programming) 對于運行在不同層級的JAVA程序和C++程序而言,這個不叫封裝。不然就可以說所有程序都是機(jī)器二進(jìn)制碼的“封裝”了~ |
| 原始數(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ā)表 | |
|---|---|---|---|---|
|
[考研] 食品工程專碩一志愿中海洋309求調(diào)劑 +5 | 小張zxy張 2026-03-26 | 10/500 |
|
|---|---|---|---|---|
|
[考研] 274求調(diào)劑 +4 | xiao愛同學(xué) 2026-03-30 | 4/200 |
|
|
[考研] 一志愿食品科學(xué)與工程083200求調(diào)劑 +3 | XQTJZ 2026-03-30 | 3/150 |
|
|
[考研] 083000學(xué)碩274求調(diào)劑 +9 | Li李魚 2026-03-26 | 9/450 |
|
|
[考研] 291求調(diào)劑 +8 | Y-cap 2026-03-29 | 11/550 |
|
|
[考研] 342求調(diào)劑 +4 | 加油a李zs 2026-03-26 | 4/200 |
|
|
[考研] 284求調(diào)劑 +14 | junqihahaha 2026-03-26 | 15/750 |
|
|
[考研] 085404求調(diào)劑,總分309,本科經(jīng)歷較為豐富 +6 | 來財aa 2026-03-25 | 6/300 |
|
|
[考研] 0856材料化工調(diào)劑 總分330 +14 | zhubinhao 2026-03-27 | 14/700 |
|
|
[考研] 292求調(diào)劑 +14 | 鵝鵝鵝額額額額?/a> 2026-03-25 | 15/750 |
|
|
[考研] 330一志愿中國海洋大學(xué) 化學(xué)工程 085602 有讀博意愿 求調(diào)劑 +3 | wywy.. 2026-03-27 | 4/200 |
|
|
[考研] 化學(xué)調(diào)劑 +4 | 愛吃番茄的旭 2026-03-24 | 5/250 |
|
|
[考研] 274求調(diào)劑 +17 | 顧九笙要謙虛 2026-03-24 | 23/1150 |
|
|
[考研] 085600,材料與化工321分,求調(diào)劑 +9 | 大饞小子 2026-03-27 | 9/450 |
|
|
[考研] 314求調(diào)劑 +3 | 溪云珂 2026-03-26 | 3/150 |
|
|
[碩博家園] 北京林業(yè)大學(xué)碩導(dǎo)招生廣告 +6 | kongweilin 2026-03-26 | 8/400 |
|
|
[考研]
材料調(diào)劑
5+4
|
想要一壺桃花水 2026-03-25 | 10/500 |
|
|
[考研]
|
WWW西西弗斯 2026-03-24 | 8/400 |
|
|
[考研] 085601求調(diào)劑總分293英一數(shù)二 +4 | 鋼鐵大炮 2026-03-24 | 4/200 |
|
|
[考研] 各位老師您好:本人初試372分 +5 | jj涌77 2026-03-25 | 6/300 |
|