java菜鸟的一个疑问 关于public static void main(String args[])

本来在编程时,我们都要先写packagetest;publicclasswo;publicstaticvoidmain(String[]args)作为开头定义函数,但是我... 本来在编程时,我们都要先写
package test;
public class wo;
public static void main(String[]args)
作为开头定义函数,但是我今天看到一个程序却把public static void main(String[]args)
写到了程序的下面
不知道和写上面有什么区别呢? 然后这个程序能不能把public static void main(String[]args)写到上面和正常一样呢? 程序如下:
public class Miniproject1 {
public double function1(double x) {
//xxxxxxxxx...}
public double function2(double x){
//xxxxxxxxxxxxx... }
public double summe(int von, int bis)
{ //xxxxxxxxxxxx...}
public double xsmall(int von, int bis)
{ //xxxxxxxxxxx...}
public boolean steigend(int von, int bis)
{ //xxxxxxxxxxxx...}
public boolean fallend(int von, int bis)
{ //xxxxxxxxxxxxxxxxxxxx...}
public static void main(String args[])
{
Miniproject1 m1 = new Miniproject1();
System.out.println("Summe -5 bis 5: "+m1.summe(-5,5));
System.out.println("xsmall-3 bis 7:
"+m1.xFuerKleinstenFunktionswert(-3, 7));
System.out.println("steigend -1 bis 4: "+m1.steigend(-1,4));
System.out.println("fallend -1 bis 1: "+m1.fallend(-1,1));
}
}
展开
 我来答
三只熊47
推荐于2017-09-01 · TA获得超过125个赞
知道答主
回答量:82
采纳率:0%
帮助的人:44.4万
展开全部
public class Demo{}这是一个主类,而且在java中这样的类只能定义一个,其他的类前不能加public。但是如果是它的内部类则可以。
如:public class Demo{ //定义一个主类
public class Demo3{} //定义一个内部类
}
class Demo1{} //定义一个类
class Demo2{} //再定义一个类
然后在主类只可以有一个主方法,也就是main方法,就是你上面的那句public static void mian(Stirng []args),但是在主类中可以有多个方法,就像你上面定义的许多方法,都不是主方法,主方法的位置和普通方法的位置无所谓再哪里,因为程序在执行时都先执行主方法,所以就算把主方法写到最后,也是从主方法开始执行。
灵工见闻
2011-11-02 · TA获得超过237个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:93.2万
展开全部
没有关系的,main就是程序的入口也就是说 程序都是由他这里开始的!
举个例子,动物园有一个门口,但是想放的位置不一样,东西南北 随意最终我们还是可以进入到里面的!main就是程序的入口,和放的位置没关系!
ps:
一个程序中只能有一个 main 方法哦!
希望我的解释你能明白!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aglx623
2011-11-02 · TA获得超过1063个赞
知道小有建树答主
回答量:989
采纳率:50%
帮助的人:459万
展开全部
举个例子:有一个大房间,有很多窗户,但只有一个门,你要想将窗户打开,只能先进去,从哪儿进呢,当然是从门口进。不管在你找到门之前经过多少个窗户,你都进不去,也打不开窗户,直到门口你才能进去,把窗户打开。一般的方法就是窗户,那扇门就是main方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不能飞的蒲公英
2011-11-02 · 超过13用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:32.2万
展开全部
这个主函数public static void main(String[]args)放在哪个位置没什么区别,这个是关于面向对象里面的东西,等你学到java面向对象后就会了解这些问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级奶爸头子
2011-11-02 · TA获得超过668个赞
知道小有建树答主
回答量:1111
采纳率:0%
帮助的人:612万
展开全部
java 对方法的位置没有严格的限制。你只要写在这个类的类体内即可。编译器会动态的去识别你的成员和方法的定义。包括成员变量也可以任意放。只不过这样不符合代码规范
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(14)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式