现在刚刚学会最简单的java程序,可能只比helloworld高级一点吧。同学送了一本最基础的java教材《Java大学实用教程(第3版)》,按照上面的程序,抄写如下:
package java_study;
public class Tom {
int leg;
String head;
void cry(String s){
System.out.println(s);
}
}
class Example{
public static void main(String args[]){
Tom cat;
cat=new Tom();
cat.leg=4;
cat.head="cathead";
System.out.println("leg:"+cat.leg);
System.out.println("head:"+cat.head);
cat.cry("meow!");
}
}
结果是,run选项下根本没有Java application啊!
然后我回看hellowworld程序,发现人家的main函数在public class下。于是我把代码位置做了调整:
package java_study;
public class Tom {
public static void main(String args[]){
Example cat;
cat=new Example();
cat.leg=4;
cat.head="cathead";
System.out.println("leg:"+cat.leg);
System.out.println("head:"+cat.head);
cat.cry("meow!");
}
}
class Example{
int leg;
String head;
void cry(String s){
System.out.println(s);
}
}
这下终于运行成功了。
后来又百度,发现确实要把main函数写在public class下,否则程序是无法运行的。
这也给我一点启示:理论与实践要结合起来,不要只看书,书中自有颜如玉,但书中的颜如玉并不能让你摆脱单身汪的身份。
ps:双十一快到了,提前祝大家节日快乐==