public void main(){
改成public static void main(String[] args){
改成public static void main(String[] args){
解决方案 »
- 请教一个Date问题
- 请问怎么实现不规则图形碰撞检测?
- 在CSDN收索了很久,Tomcat的连接池,如何让它在tomcat启动的时候就全部连接到数据库。
- 小女子求帮助,谢谢~
- SortedSet ,SorteMap ,TreeSet() ,TreeMap()
- String to byte[] 和byte[] to String转换不成功
- 有人玩过 IL2 遗忘的战争 吗?它没有给系统装jvm,但是在自己的游戏目录里面有jvm.dll,java.exe等等,怎么做到这样的打包呢??随便问一
- java 中怎样控制小数点后保留的位数?
- 关于JBUILDER的编辑环境的小问题 分却是100哦
- 在线等待!
- 请问如何获得一个Image对象的size,也就是长和宽? 要出人命啦!!!
- 请问如何在页面中设置,使当不能显示APPLET时候,自动让用户去下载JAVA PLUG-IN??
2.main()方法应为:public static void main(String [] args){}
若 如上 public void main(){},则为普通的方法,并非main()方法。--------------------------
略知一二,参考一下,别忘散分
public static void main(String []args)
静态变量就是你不用构造类的实例,你就可以用这个变量了,反之必须有类的实例。
之所以编译通过,是他把main作为类函数了
main方法的参数(String[] args)是固定的吗?
那就是说类变量就是静态变量吗?
可以改变
但必须使用static函数
public class FamilyMember {
public static String surname="Mendoza";
private String name="Jane";
private int age=17;
FamilyMember(String iname ,int iage)
{ iname=name;
iage=age;
}
public static void main (String args[]) {
FamilyMember dad=new FamilyMember("Tom" ,20);
System.out.println("Family's surname is:"+dad.getSurname());
System.out.println("Family's surname is:"+FamilyMember.surname);
}
public String getSurname(){
return this.surname;
}
}
改的地方有:
1)main()函数改为public static void main (String args[])
2)记住,定义所有的类的变量和方法时一定要指明是public还是private。
3)给个建议。最好在以后的编程中,类的变量最好都定义成private。传递类的变量用getXXX()的方法。
必须使用static函数