編寫JAVA語言的小提示
建立新物件也許有人會說,這也算是小提示,不會建立物件就不用Coding啦,還提什麼開發。是的,這論點基本上是對的,不過,有時候我們寫著寫著不知不覺中就頭昏眼花不太清醒(尤其是熬夜通宵又沒有吃點東西補充營養時),常常會發生以下狀況:
有個類別名稱為phone(電話),其中有個方法call(int Number)(打電話),然後我們從這個類別(class)建立物件並使用該方法播打電話給某人,如下
phone MyPhone; //建立物件
MyPhone.call(0912345678);
結果卻出現nullpointException,明明就很簡單的兩行,卻怎麼樣也找不出問題,最後只得放棄去吃個消夜回床上補個眠,隔天清醒後再來看這段Code,才知道自己有多愚蠢
是的,問題出在第一行,如果剛剛看到上面那兩行code沒發現問題的,請馬上去睡覺,這是為了你好,相信我!
在Java中建立物件是需要建構子的,也就是要扭一下,阿不是,是New一下,上面兩行應該是如下這搬
phone MyPhone=new phone();
MyPhone.call(0912345678);
如此,問題終於解決(迷之聲:最大的問題是你沒睡覺吧!)
事實上,JAVA語言中還真的有個類別是不需要扭(new)的,那就是String,我們可以輕易的建立一個字串物件用以下的方法而不需要new
String msg="這是一段沒有扭的字串";
正規的作法如下:
String msg=new String("這是一段有扭扭的字串");
以上,完畢
沒有留言:
張貼留言