作者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