[問題] JAVA class問題

作者: APE36 (PT鄉民)   2014-07-22 00:40:13
Given:
1. public class A{
2. void A(){
3. System.out.println(“Class A”);
4. }
5. public static void main (String[] args){
6. new A();
7. }
8. }
請問這是出錯在哪呢@@Debug出來後感覺跟原先想的想法好像沒多大差異
感覺上如果要修改也不知道要從哪地方改@@
作者: kogrs (kogrs)   2014-07-22 00:49:00
line 2 的void 去掉你的寫法 line 2 會變成是一個 method,去掉void會變成建構子
作者: Killercat (殺人貓™)   2014-07-22 01:11:00
我不懂 為什麼不javac一下就知道了呢... @@用用看這個吧 http://ideone.com 可以線上編譯還有compile time error根本連bug都還沒資格稱上呢 orz
作者: NullLife (廢材大叔有點累)   2014-07-22 01:16:00
不懂你要問什麼? "感覺跟原先想的想法好像沒多大差異"?你預期他的結果怎麼樣都沒說 要別人怎麼回應你呢@@?
作者: floathru   2014-07-22 02:11:00
他預期的結果就是可以跑然後印出那一行字啊XD剛開始學還是用個IDE吧
作者: NullLife (廢材大叔有點累)   2014-07-22 02:20:00
我知道他想幹嘛,我只是想讓他知道該如何發問而且其實這東西看起來就像是功課...
作者: cpper (韓立)   2014-07-22 03:10:00
題目沒貼完整, 零分What is the result?A. class AB. Compilation fails.C. An exception is thrown at line 2.D. An exception is thrown at line 6.E. The code executes with no output.Answer:E
作者: NullLife (廢材大叔有點累)   2014-07-22 09:31:00
樓上是教授嗎 XD
作者: cpper (韓立)   2014-07-22 10:55:00
不是 只是複製題目貼到google看到的 XD
作者: oscaroec (OEC)   2014-07-22 12:40:00
XD c教授
作者: Killercat (殺人貓™)   2014-07-22 12:42:00
其實這似乎也是少數Java/C++差異很大的地方C++ constructor前面多個void編譯就會炸掉 不會給你有機會當成class function(method)的....
作者: gmoz ( This can't do that. )   2014-07-22 17:04:00
記得排版XD

Links booklink

Contact Us: admin [ a t ] ucptt.com