作者evilkiss (evilkiss)
看板java
标题Re: [问题] 不太了解我哪里做错了.../_\
时间Sun Oct 12 16:06:33 2008
我说一下我为什麽会做这样的推论好了
也许这样的想法并不适用於java= ="
书上在表格上是写String char[] 中文叙述....
(中文叙述 我只注意他的空间是随着资料而变)
char A='a';
'a'字元会用某种编码方式存到程式给他的记忆体位置
而A则是那个记忆体位置的座标(这是我自己这样解释)
所以我认为以後用到A 是去找A地址的资料用char的解码器去转换
记忆体上的资料把a字元转换出来
书上说int b=(int) 某个变数
是强制将那变数的资料用int的方式去解释
所以我看到String 可以解释为char[]
我认为这代表String形态的资料的储存方式和char一样
那强制转换时应该也能把String C="a"; 的C变数中的资料解读
因为资料的空间大小不是固定
我也知道用C="ab"会有问题 所以我只用"a"
如果从编码解码来看 我觉得应该可以通用吧??
但再去把中文叙述详细看完 他说原生资料型态有争议
所以才会问你们要传达给我的是不是他资料储存时并不是用char的方式
--
http://www.wretch.cc/album/evilkiss
有空来逛逛阿 交个朋友
一起打网球吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.124.43.174
※ 编辑: evilkiss 来自: 140.124.43.174 (10/12 16:11)
※ 编辑: evilkiss 来自: 140.124.43.174 (10/12 16:12)
1F:推 godfat:集合要怎麽转成非集合呢?难不成要 fold? 10/12 16:55
2F:推 TonyQ:在学习过程中 , 「我觉得」十次有九次会是错误的,请培养实验 10/12 16:59
3F:→ TonyQ:精神 , 另如果要提出书上讲的东西, 请列原文,别列自己解读的 10/12 17:00
4F:推 slalala:你可以看一下JDK目录内的src.zip 里面的java.lang.String 10/12 17:03
书上就说这样 如果你认为那是我觉得
不过String是不是属於原生资料型态相当有争议 虽然JAVA一定可以使用String这个
资料型态 但是String的构成与使用却比较类似物件导向的观念
<原生资料型态指的是程式内定的资料型态 这些资料型态的定义存在於语言本身
而不需要包含任何外部的程式>
※ 编辑: evilkiss 来自: 140.124.41.18 (10/12 17:10)
5F:推 TonyQ:内容 , 因为也不能保证不是误解或是过度解读. 10/12 17:09
6F:推 slalala:看过src後或许能更加理解 10/12 17:10
7F:推 TonyQ:String 「不是」 原生资料 , 这是可以百分百确定的事情. 10/12 17:19
恩 是java公司说的 还是老师说的 还是书写的
※ 编辑: evilkiss 来自: 140.124.43.172 (10/12 17:22)
8F:推 TonyQ:所以char跟String不是同样的东西 , 所以(int)String是不能 10/12 17:22
9F:推 slalala:JDK目录内的src.zip说的 10/12 17:24
10F:推 TonyQ:The Java Language Specification <<有兴趣可以去翻这本书 10/12 17:27
11F:→ slalala:我只听过 Sun Microsystems,没听过Java Microsystems 10/12 17:27
12F:推 chph:编译不过就是错了, 有需要跟人争论一大篇吗?.. 10/12 23:57
13F:推 slalala:原po明显贼接受过1.4的洗礼(误) 10/13 00:21
14F:→ slalala: 没 10/13 00:23
15F:→ evilkiss:我的本意是在纠正我的想法是不适合用在java 不是在辩论 10/13 21:40