[问题] 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