作者walm20 (我要买车啦)
看板java
标题Re: [问题] print char[]问题
时间Sat Mar 10 22:35:35 2007
※ 引述《[email protected] (foolish)》之铭言:
: ※ 引述《[email protected] (我要买车啦)》之铭言:
:
: [-----------------]
: 字串的「加法」会结合 2 个字串
: 如果运算的东西不是字串时,会呼叫 toString() 方法
: char[] 是一个物件,所以他当然会有 toString()
: 这是来自物件之母/父的 Object 所拥有的 toString()
: > 从 char [] = > String
: 至於第 2 行的
: str1=My String 会成功,并不是您真的印了「字串」
: http://java.sun.com/j2se/1.4.2/docs/api/java/io/PrintStream.html
: #println(char[])
: 你只是呼叫了其中一个 print 可以填入 char[] 的方法罢了
: > 她就只认得str1的起始位置
: > 所以就输出str1的起始位置
: 依之前的文章看,也许您学习过 c 语言
: 所以要提醒您在 java 中,
: 字串是由 String 所建立,
: 或是以 "" 包起来的才叫字串
: 不再是以一串 char[] 并含有 '\0' 者为字串
: > 不知道我想的是否正确
: > 请指教(抱歉 占用这麽多版面跟文章)
: 有问题就问,
: 您也没有使用不礼貌的问法,
: 不用觉得抱歉 :)
真的感谢了 解释的很清楚^^
让我受教了
也谢谢热心的版友的指导
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.201.147