×

java main方法

java main方法(java 的main方法用途)

admin admin 发表于2023-06-10 03:53:03 浏览35 评论0

抢沙发发表评论

本文目录

java 的main方法用途


如果小程序,写在内写在外都无所谓,大一点的程序主要考虑的是程序的简介与臃肿的问题。举个例子,写个程序求圆的面积,你可以直接在main方法里写出所有成员变量、方法、输出,你也可以在外面写个求面积的方法,然后在mian方法里只调用(也可以同时在方法里传入参数),这样程序就看着简洁、规范。
第二个问题,方法中是不能嵌套方法的,不存在有没有public(但类可以,叫内部类,不过很少用)。

JAVA问题:是不是一个项目中只有一个main方法


非也!

一个项目中可能有很多main方法,但是打包之后要指定使用的main方法只能是一个。

比如写了很多类,每个类下可以写一个main方法类做一些简单的单元测试。

然后项目打包时,必须指定一个启动类的main方法。

如:我有一个工具类,工具类中有一个main方法,“启动类”有一个main方法,我们用eclipse来导出项目为可执行jar,在导出jar前,我们必须运行过main方法,因为运行之后,eclipse会有一个运行记录,那么导出的时候可以选择,请看图:


Java中main函数


main函数是一个程序的入口,也是出口,main函数其实就是类里的一个方法,方法只能在类里声明了,所以maion函数必须声明在一个类里,一个程序里只有一个main函数,因为类与类之间是相与调用的。一个程序从开始运行就会先找main函数,然后再一步一步的执行,如果有多个main那么程序就会报错,因为他不知道该从那个门口(main函数)进,然而类为什么可以有多个呢,你还记的JAVA的三大基本特征么,即封装,继承,多态。而封装就是我们所说的类,他是把所有相同的属性,方法归纳到一起,即组成一个类。这样给你打个比方吧
main函数所在的一个类就相当于一个城市,而main函数就是城市的一个入口,并且只有一个入口,也可是出口,而城市中又有许多小区,我们叫他为类吧,而小区里的房子又基本相同,这也就验证了我们把同一类物品归为一类,即封装在一个类里,而每个小区又不同,这又验证了每一个类的实现功能 是不同的,而类与类这间的调用则是用NEW关键字,这个你应该会吧,继承,多态我就不用说了
main与类没有多关系,也就是类与方法的关系,说了这么多,希望对你有帮助啊
呵呵!

java中为什么只能有一个main方法


在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法
不同的java文件可以有多个main,
因为你不同的java文件中可以有Main方法的存在。
IDE的不同决定了先运行那个main方法。但是它只执行一个main方法
而不会执行多个,也不能被别的方法调用。
C#使用的是vsIDE,该IDE不允许用多个main方法

java在main方法中创建对象和main方法外创建对象有什么区别


在main方法中创建对象,只有这个方法才可以使用这个对象,别的方法使用必须要在创建一个对象

在main方法外创建别的类对象,首先得在main方法中创建当前类的对象,这时候才会加载出你在main方法外创建的别的类的对象,这样类中其他方法才可以使用这个对象,如果你没有在main方法中创建当前类的对象,在其他方法中也不能使用这个对象

package com.unique.java;
public class TestDemo {
Zoo zoo = new Zoo(1);
public static void main(String args) {
TestDemo testDemo = new TestDemo();
Zoo zoo1 = new Zoo(2);
}
}
class Zoo{
Zoo(int idx){
System.out.println(“Zoo(“+idx+“)“);
}
}

输出

Zoo(1)

Zoo(2)

//----------------------------------------------------------------------------------------

package com.unique.java;
public class TestDemo {
Zoo zoo = new Zoo(1);
public static void main(String args) {
//TestDemo testDemo = new TestDemo();
Zoo zoo1 = new Zoo(2);
}
}
class Zoo{
Zoo(int idx){
System.out.println(“Zoo(“+idx+“)“);
}
}
}
输出:

Zoo(2)


java main方法


String args是main函数的形式参数,,可以用来获取命令行用户输入进去的参数。如果你是java的初学者,编写一些简单的小程序是用不到它的,但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。
我再给你举个用到String args的例子,可能语法上有错误,因为我手边没有java的书,而且我也只是个本科生,水平有限,权当给你理解用。
class Example
{
public void main(String args)
{
System.out.println(args);
System.out.println(args);
}
}
那么这个程序在执行的时候就需要向main函数传递形式参数的值,好让main函数完成打印的功能。
注:String args显示args是一个String类型的数组,args、args是头两个元素。
上面那个小程序执行的时候是这样:
首先,和其他的java程序一样,在命令提示符那个框框里输入
javac Example.java
再输入
java Example straul good
后面两个字符串随便写什么,它们作为实参传入main函数,straul传入args,good传入args。
那么屏幕会出现:
straul
good
这和在main函数里调用其他函数并且向被调用函数传递参数是一样的道理,只不过传给main函数罢了。
这是我的理解,可能有问题,不过凭我学java的所得,我就是这么理解的。
String 是字符串数组的意思

java程序如何找到main方法


Java程序里面找main方法,可以在eclipse中使用快捷键:Ctrl+shift+G,搜索关键词:main,就可以找到一个工程的main方法。
main是给类定义的方法,当类作为包中的主类时,必须要有main方法,main方法是程序的入口,当程序执行时,优先调用它。然后在main方法中再调用别的类和方法,就完成了程序。