Re: [問題] print char[]問題
※ 引述《qrtt1.bbs@bbs.sayya.org (foolish)》之銘言:
: ※ 引述《walm20.bbs@ptt.cc (我要買車啦)》之銘言:
:
: [-----------------]
: 字串的「加法」會結合 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 12 之 13 篇):