java main方法(java 的main方法用途)
本文目录
- java 的main方法用途
- JAVA问题:是不是一个项目中只有一个main方法
- java程序如何找到main方法
- java main方法
- java在main方法中创建对象和main方法外创建对象有什么区别
- java中为什么只能有一个main方法
java 的main方法用途
如果小程序,写在内写在外都无所谓,大一点的程序主要考虑的是程序的简介与臃肿的问题。举个例子,写个程序求圆的面积,你可以直接在main方法里写出所有成员变量、方法、输出,你也可以在外面写个求面积的方法,然后在mian方法里只调用(也可以同时在方法里传入参数),这样程序就看着简洁、规范。第二个问题,方法中是不能嵌套方法的,不存在有没有public(但类可以,叫内部类,不过很少用)。
JAVA问题:是不是一个项目中只有一个main方法
非也!
一个项目中可能有很多main方法,但是打包之后要指定使用的main方法只能是一个。
比如写了很多类,每个类下可以写一个main方法类做一些简单的单元测试。
然后项目打包时,必须指定一个启动类的main方法。
如:我有一个工具类,工具类中有一个main方法,“启动类”有一个main方法,我们用eclipse来导出项目为可执行jar,在导出jar前,我们必须运行过main方法,因为运行之后,eclipse会有一个运行记录,那么导出的时候可以选择,请看图:
java程序如何找到main方法
Java程序里面找main方法,可以在eclipse中使用快捷键:Ctrl+shift+G,搜索关键词:main,就可以找到一个工程的main方法。main是给类定义的方法,当类作为包中的主类时,必须要有main方法,main方法是程序的入口,当程序执行时,优先调用它。然后在main方法中再调用别的类和方法,就完成了程序。
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。那么屏幕会出现:straulgood这和在main函数里调用其他函数并且向被调用函数传递参数是一样的道理,只不过传给main函数罢了。这是我的理解,可能有问题,不过凭我学java的所得,我就是这么理解的。 String 是字符串数组的意思
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方法
在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法不同的java文件可以有多个main,因为你不同的java文件中可以有Main方法的存在。IDE的不同决定了先运行那个main方法。但是它只执行一个main方法而不会执行多个,也不能被别的方法调用。C#使用的是vsIDE,该IDE不允许用多个main方法
更多文章:

oracle官网地址(oracle数据库的jdbc驱动在哪下载最好是具体的网址)
2025年3月15日 08:20

simpledateformat获取当前时间(在android中如何获取当前日期)
2025年3月24日 03:00

什么是爱国主义(为什么现在很多人,居然把热爱国家的人,称为“爱国贼”“爱国婊”爱国主义有错吗)
2025年2月24日 17:40

python ide哪个好用(写python有什么比较好的ide)
2025年3月24日 15:30

arraylist排序方法对比(如何给arraylist的元素排序,通过comparator比较器的方式来实现求高手解答!)
2025年3月16日 15:40

ultra boost(adidas ultra boost怎么鉴别真假)
2025年3月24日 04:00

免费ppt模版(免费的PPT模板及精美PPT设计制作的教程,有什么好的推荐吗)
2025年3月2日 00:00