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