作者TonyQ (沉默是金)
看板java
标题Re: [问题] 不太了解我哪里做错了.../_\
时间Sun Oct 12 17:38:19 2008
※ 引述《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)
1F:推 slalala:借题发挥 用运算子时编译器会把string修改为Stringbuffer 10/12 17:53
2F:推 qrtt1:楼上, 写物件大小写就要对啊:D ps. 1.5版後是StringBuilder 10/12 18:21
3F:推 slalala:我没有切换大小写( ̄▽ ̄#)﹏﹏ 10/12 22:42
4F:推 GALINE:文章里面的型态名称建议改小写,不然会变成物件喔 XD 10/13 09:41
thanks:p
※ 编辑: TonyQ 来自: 220.128.219.202 (10/13 10:48)
5F:推 puzi:如果用了StringBuffer那也会编成StringBuilder吗@@" 10/14 15:40