作者singlovesong (~"~)
看板java
標題[J2SE] BigInteger (String vs "str")
時間Wed Jun 1 01:18:39 2011
請問一下
在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
1F:推 arrenwu:你丟的那個"1234"是 String 06/01 01:25
2F:→ singlovesong:所以在JAVA寫那樣算是String 不算是char array嗎? 06/01 01:26
3F:推 jtmh:是的,tutorial 前面有關 type 的說明可看看 06/01 01:29
4F:推 chchwy:寫"1234"就已經建立String了,寫String("1234")是多此一舉 06/01 10:01
5F:→ adrianshum:反過來問你, 誰告訴你寫成 "1234" 是代表 char array? 06/01 10:44
※ 編輯: singlovesong 來自: 140.112.4.191 (06/01 11:37)
6F:→ singlovesong:C 告訴我的 @@ 06/01 11:38
7F:→ james732:C沒有string(只有\0結尾的char array),而java有string 06/01 11:52
8F:推 jtmh:C 跟 Java 在這個部分是有差異的,請小心比較。 06/01 12:34