Re: [問題] 不太了解我哪裡做錯了.../_\

看板java作者 (沉默是金)時間17年前 (2008/10/12 17:38), 編輯推噓5(500)
留言5則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《evilkiss (evilkiss)》之銘言: : 但再去把中文敘述詳細看完 他說原生資料型態有爭議 : 所以才會問你們要傳達給我的是不是他資料儲存時並不是用char的方式 不管它是不是原生資料型態 , 都不會改變 (int) "a" 不會通過compile的事實, 也不會改變 Integer.parseInt("a") ,不會變成 a 的ascii table數字的事實. 我雖然不太懂你拿這些連你自己都無法掌握的名詞, 出來做些不知所云的猜測跟質疑有什麼意義 , 不過討論一下倒是無妨. ──────────────────────────────── 要討論原生資料型態 , 那我們就來討論. 一般而言所謂原生資料 , 指的是原生於語言中的資料型態 , 而不是透過class或其他方式來進行擴充的. 在java裡面滿足這條件的只有幾個, 「整數」(integer)、 「浮點數」(float)、 「字元」(character)與 布林數(boolean) 其中整數又分成 byte short int long 浮點數分成 float double 值域跟空間佔用上有所不同 String 是不是原生資料型態? 相信翻過String.class的source就知道 . 他是實做CharSequence 介面 , 並以 private final char value[]; 為基底的一個 immutable Object. 當然不會是所謂原生資料型態 , 不過java有為他做了一些運算子跟語法上的特別處理而已. -- 說真的我對於別人怎麼推出錯誤結論的過程一點興趣都沒有 ......  ̄▽ ̄a -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140 ※ 編輯: TonyQ 來自: 221.169.78.140 (10/12 17:38) ※ 編輯: TonyQ 來自: 221.169.78.140 (10/12 17:44)

10/12 17:53, , 1F
借題發揮 用運算子時編譯器會把string修改為Stringbuffer
10/12 17:53, 1F

10/12 18:21, , 2F
樓上, 寫物件大小寫就要對啊:D ps. 1.5版後是StringBuilder
10/12 18:21, 2F

10/12 22:42, , 3F
我沒有切換大小寫( ̄▽ ̄#)﹏﹏
10/12 22:42, 3F

10/13 09:41, , 4F
文章裡面的型態名稱建議改小寫,不然會變成物件喔 XD
10/13 09:41, 4F
thanks:p ※ 編輯: TonyQ 來自: 220.128.219.202 (10/13 10:48)

10/14 15:40, , 5F
如果用了StringBuffer那也會編成StringBuilder嗎@@"
10/14 15:40, 5F
文章代碼(AID): #18ySMDFn (java)
文章代碼(AID): #18ySMDFn (java)