菜鸟提问,关于main() 我到看不出对类的理解哪有问题,出错可能在于main方法是有参数的,能不能直接调用main不太清楚 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看了 关于main()的Tutorial,好象也没有说到为什么不能从外部调用。应该有相关的文档。哪位兄弟知道咧? main类是用来指示程序该从哪里开始的,java里一个文件里只能有一个public static void main()类,不然会出错。 main()是可以被调用的。但是根据java的思想,这个函数最好不要让别人调用。main函数是入口函数,常常用来做测试用,最好不要被调用。附可以运行的程序:public class way04{ public static void main(String[] args) { System.out.println("Want to call way03'main()\n"); way03.main(args); }}class way03{ public static void main(String[] args) { System.out.println("It's way03's main()\n"); } } class way04{ public static void main(String[] args) { System.out.println("Want to call way03'main()\n"); way03.main(args); }}class way03{ public static void main(String[] args) { System.out.println("It's way03's main()\n"); } }这样就可以了~ Tasia(非典型…………) 说的果然对,总结一下main类是用来指示程序该从哪里开始的,java里一个文件里只能有一个public static void main()类,不然会出错这句话有问题,应该说一个java文件中只能有一个public类另外就是我说的加参数的问题,加了参数就能通过编译,加了public就可以运行了 兄弟们,他既没在way04中申明way03又没new它,你们怎么调用呀!!! 总算可以了,对传入参数还有些迷糊,为什么一定要args,如果直接用way03.main("sss")或者String sss;way03.main(sss)为什么会出错。楼上几位大哥能否解释一下。 回复人: Bluecatr(蓝夜猫儿) 我觉得在一个文件中声明了几个类,他们就应该可以找到对方。 回复人: Bluecatr(蓝夜猫儿)刚开始看java,实际目的只是看看main和普通的类方法有什么不同。 1. class way042. {3. public static void main(String[] args) 4. {5. System.out.println("Want to call way03'main()\n");6. way03.main(args);7. }8. }9. class way0310. {11. public static void main(String[] args) { System.out.println("It's way03's main()\n"); } }发现个问题,只要第3行中main()的参数名字和第6行中mian()的参数名字一样就行(无论11行中的参数名字是什么), 为什么啊? 不明白,高人给我这初学者解释一下,,谢了!! java 小项目 给点建议呗 ColumnSorter for JXTreeTable 怎样在树上新增节点的时候。让节点变的可以输入数据 会用JFace的看过来 求助:JSplitPane分界线的双击问题 新手问题 我要做中国人自己的开发环境? 请问在jsp中想得到访问机器的操作系统用什么方法? 视频文件截图(给点建议也给分) 烦人:用Java操纵mySQL数据库时的中文字符处理。 一个关于JApplet的paint方法的问题 今天高兴,混分升到3颗星,请各位讲点笑话,顺便散分。
但是根据java的思想,这个函数最好不要让别人调用。main函数是入口函数,常常用来做测试用,最好不要被调用。附可以运行的程序:public class way04
{
public static void main(String[] args)
{
System.out.println("Want to call way03'main()\n");
way03.main(args);
}
}
class way03
{
public static void main(String[] args)
{
System.out.println("It's way03's main()\n");
}
}
{
public static void main(String[] args)
{
System.out.println("Want to call way03'main()\n");
way03.main(args);
}
}
class way03
{
public static void main(String[] args)
{
System.out.println("It's way03's main()\n");
}
}这样就可以了~
说的果然对,
总结一下main类是用来指示程序该从哪里开始的,java里一个文件里只能有一个public static void main()类,不然会出错这句话有问题,应该说一个java文件中只能有一个public类
另外就是我说的加参数的问题,加了参数就能通过编译,加了public就可以运行了
String sss;
way03.main(sss)为什么会出错。楼上几位大哥能否解释一下。
2. {
3. public static void main(String[] args)
4. {
5. System.out.println("Want to call way03'main()\n");
6. way03.main(args);
7. }
8. }
9. class way03
10. {
11. public static void main(String[] args)
{
System.out.println("It's way03's main()\n");
}
}
发现个问题,只要第3行中main()的参数名字和第6行中mian()的参数名字一样就行(无论11行中的参数名字是什么), 为什么啊? 不明白,高人给我这初学者解释一下,,谢了!!