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));
}
} 展开
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));
}
} 展开
16个回答
展开全部
public class Demo{}这是一个主类,而且在java中这样的类只能定义一个,其他的类前不能加public。但是如果是它的内部类则可以。
如:public class Demo{ //定义一个主类
public class Demo3{} //定义一个内部类
}
class Demo1{} //定义一个类
class Demo2{} //再定义一个类
然后在主类只可以有一个主方法,也就是main方法,就是你上面的那句public static void mian(Stirng []args),但是在主类中可以有多个方法,就像你上面定义的许多方法,都不是主方法,主方法的位置和普通方法的位置无所谓再哪里,因为程序在执行时都先执行主方法,所以就算把主方法写到最后,也是从主方法开始执行。
如:public class Demo{ //定义一个主类
public class Demo3{} //定义一个内部类
}
class Demo1{} //定义一个类
class Demo2{} //再定义一个类
然后在主类只可以有一个主方法,也就是main方法,就是你上面的那句public static void mian(Stirng []args),但是在主类中可以有多个方法,就像你上面定义的许多方法,都不是主方法,主方法的位置和普通方法的位置无所谓再哪里,因为程序在执行时都先执行主方法,所以就算把主方法写到最后,也是从主方法开始执行。
展开全部
没有关系的,main就是程序的入口也就是说 程序都是由他这里开始的!
举个例子,动物园有一个门口,但是想放的位置不一样,东西南北 随意最终我们还是可以进入到里面的!main就是程序的入口,和放的位置没关系!
ps:
一个程序中只能有一个 main 方法哦!
希望我的解释你能明白!!
举个例子,动物园有一个门口,但是想放的位置不一样,东西南北 随意最终我们还是可以进入到里面的!main就是程序的入口,和放的位置没关系!
ps:
一个程序中只能有一个 main 方法哦!
希望我的解释你能明白!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子:有一个大房间,有很多窗户,但只有一个门,你要想将窗户打开,只能先进去,从哪儿进呢,当然是从门口进。不管在你找到门之前经过多少个窗户,你都进不去,也打不开窗户,直到门口你才能进去,把窗户打开。一般的方法就是窗户,那扇门就是main方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个主函数public static void main(String[]args)放在哪个位置没什么区别,这个是关于面向对象里面的东西,等你学到java面向对象后就会了解这些问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java 对方法的位置没有严格的限制。你只要写在这个类的类体内即可。编译器会动态的去识别你的成员和方法的定义。包括成员变量也可以任意放。只不过这样不符合代码规范
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询