Re: null vs. ""

看板java作者時間20年前 (2004/06/18 10:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
【 在 harlanstars.bbs@ptt.cc (新的旅程) 的大作中提到: 】 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : sorry , 我 try 了下列的 code , 執行結果會是 "x is null" : public class test : { : public static void main(String args[]) : { : Object x = null; : System.out.println("x is " + x); : System.exit(0); : } : } : 執行結果會是 x is null , 顯然 x 有值 , 而非空值 ? 但是 x 又非字串物件 : x 是以何種型態輸出到螢幕上 ? : 但是 x 可以 new 產生一個物件 Object , 此時輸出到螢幕上是轉成字串格式 ? 所謂的變數 其實只是一串記憶體位置 使用的時候必須透過這個位置 才能找到儲存的資料 剛開始的選告(例如 Object x;) 只是告訴程式x是一個Object 如果你只宣告x是一個Object 但是不給他位置 (因為沒有new成物件,所以沒有位置) 就是null 如果是null 印出來就會顯示null 所以他並不是字串 -- 與眾不同方法 獨一無二生活 我就是要特立獨行 ※ 來源:‧資訊傳奇 inf.csie.thu.edu.tw‧[FROM: Tristan.thu.edu.tw]
文章代碼(AID): #10qaq100 (java)
文章代碼(AID): #10qaq100 (java)