看板 java 關於我們 聯絡資訊
請問一下 在Java tutorial 有提到 Java裡面 char array 不等於String object 於是我寫了以下這行code BigInteger num = new BigInteger("1234"); compiler 沒有error 也可以繼續跑完 結果也對 但是我看BigInteger 的constructor裡面沒有吃一個char array 的阿 本來想說應該是要寫 BigInteger num = new BigInteger (new String("0")); 才會過的說 不知道為什麼上面那樣也可以@@ 還是說Java 有像C++一樣的convert constructor @@?? 謝謝各位 小弟剛學爪哇~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.244.131
arrenwu:你丟的那個"1234"是 String 06/01 01:25
singlovesong:所以在JAVA寫那樣算是String 不算是char array嗎? 06/01 01:26
jtmh:是的,tutorial 前面有關 type 的說明可看看 06/01 01:29
chchwy:寫"1234"就已經建立String了,寫String("1234")是多此一舉 06/01 10:01
adrianshum:反過來問你, 誰告訴你寫成 "1234" 是代表 char array? 06/01 10:44
※ 編輯: singlovesong 來自: 140.112.4.191 (06/01 11:37)
singlovesong:C 告訴我的 @@ 06/01 11:38
james732:C沒有string(只有\0結尾的char array),而java有string 06/01 11:52
jtmh:C 跟 Java 在這個部分是有差異的,請小心比較。 06/01 12:34