一个java工程可以有多个包含main方法的类吗?

作者&投稿:善怕 (若有异议请与网页底部的电邮联系)
Java中的一个package的几个类中可以都有自己的main函数吗?~

可以有几个main函数,这个要个根据相关项目的具体需求,如果是一个工程则只能从一个main函数进入,如果对该工程的不同的类属性测试,可以设置不同的mian函数入口,但是没执行一次只能从一个main进入。

一个类只有一个main方法 不同的类可以有各自的main方法。
每一个java文件都会有一个public static void main(String[] args)作为程序作为入口,一个类有且只有一个,但是可以有与他不同的,比如:void main(),void main(int a),都是可以的,在不同类中,是可以有多个public static void main(String[] args)。
虽然java推荐的是将应用分项目管理,但对于某些小程序,相互关系密切,打成一个jar运行也挺方便。但是若两个类都有Main方法,此时Manifest文件处理不了这种情况。
设有一个package为test2jar,两个含Main方法的类分别为test1和test2。
则打成包后(manifest文件中可不指定Main方法类)。
java -cp .;test2jar.jar test2jar.test1将运行test1类。
java -cp .;test2jar.jar test2jar.test2将运行test2类。
试过将 cp路径中的.或test2.jar.jar去除,都不行。

每一个java文件都会有一个public static void main(String[] args)作为程序作为入口,一个类有且只有一个,但是可以有与他不同的,比如:void main(),void main(int a),都是可以的,在不同类中,是可以有多个public static void main(String[] args),比如我下面的代码,但是程序不会以另一个作为程序入口,区别就在于class前的public,第二个class是不允许用public修饰的。有不明白的可以继续问。

package trya;
import swing.*;
public class trya extends UsuallyNeedJFrame{

trya(){
super("qq",true,40,40,400,400);
}
public static void main(String[] args) {
new trya();

}


}
class a{
public static void main(String[] args){

}
}


理论上可以实现。但一个程序只能有一个入口。其它main方法只作为普通方法。但它们何必取名为main呢?

可以的,但一个类只有一个main方法 不同的类可以有各自的main方法

可以有,但是运行的时候会提示让你选择

不可以~~~~~~~~~~~~~~~~


java工程师可以做到多少岁
什么叫活到老学到老?真作了程序员你就知道了,如果不学的话,今天睡着明天起来说不定就成out man了,java现在很旺盛啊,不做c#专攻java了,楼上说法不认同,java 10年倒不了,除非有能替代他的语言,可惜目前没用,假如这个语言出来了,又要多久才能向java般成熟?

学习Java软件工程师后可以从事哪些岗位?
移动网页等等,都在运用Java技术。可以这样说,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。常见的岗位如下:所以学习Java,毕业以后可以找开发网站方面的工作,各个企业或者想通过互联网进行与用户交流的单位,都需要开发自己的网页。所以,网站网页开发是Java工程师的首选工作之一。

学Java以后能做什么工作?
简单介绍几个就业方向:1、Web开发 Web开发语言很多,Java是其中之一,Java在开发高访问、高并发、集群化的大型网站方面有很大的优势。2、游戏开发 各类游戏层出不穷,不管是大型游戏还是小型手游,很多游戏编程运用的是Java语言,Java工程师也可以去参与游戏开发,如果本身酷爱游戏,那就再好不过了。3、...

软件工程专业可以从事的相关职业有哪些
1、Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。2、.Net方向: .Net程序员网站开发工程师 .Net工程师等。3、其它方向: 简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和 维护人员 、数据库开发工程师 、系统分析设计工程 ...

学完java可以从事哪些行业?
Java软件工程师就是运用Java这种编程语言去完成软件产品的软件程序设计、开发、测试、维护升级等工作。并且随着技术水平的不断上升能够实现的功能需求也更加有难度。运用好Java技术在以上几个方面都能发挥出重要的作用,那么结合近些年的行业发展Java的用途也愈加广泛。1、Java可以编写游戏 如今有越来越多的企业...

java软件开发工程师往哪个方向发展好?
Java就业前景广,就业方向大,薪资待遇高,作为一名掌握Java软件开发技能的工程师可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及现在最火爆的移动应用开发。对于技能高的优秀人才可进入电信、银行、保险行业从事软件设计和研发工作。对于任何一个Java开发人员来说,架构师都是一个令人向往...

学Java能赚多少钱?
1Java工程师就业前景 权威统计机构统计在所有软件开发类人才的需求中,对JAVA工程师的需求达到全部需求量的60%~70%.JAVA工程师的薪水相对较高,通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。软件工程是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对...

学会JAVA编程可以做什么 工作
1、Java可以做网站 Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages。它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。比如:网站开发,当然就是JSP+Servlet+JavaBean,...

学完Java可以从事哪些岗位
由于其虚拟机特性,Java本身可以用来编写游戏脚本,目前有例如beanshellgroovy等脚本语言可以方便的无缝的和Java语言进行交互,这些都极大的方便了Java游戏编程。以上就是2021年热门的Java开发岗位。Java工程师职业方向分为管理方向和技术方向,成为管理人员,如产品研发经理,技术经理,项目经理等继续;技术路线...

学完Java可以从事哪些岗位?
Java可以做的:1、Java可以做网站 现在很多大型网站都用Jsp写的,JSP全名Java Server Pages。2、Java可以做Android Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。3、Java可以做游戏 ...

楚雄彝族自治州13517451916: 一个java工程可以有多个包含main方法的类吗? -
扶储皿治: 每一个java文件都会有一个public static void main(String[] args)作为程序作为入口,一个类有且只有一个,但是可以有与他不同的,比如:void main(),void main(int a),都是可以的,在不同类中,是可以有多个public static void main(String[] args)...

楚雄彝族自治州13517451916: java里"一个程序可以包含多个源文件"怎么理解这句话? -
扶储皿治: 比如说你的一个程序里面如果有3类在一个*.java文件中,就可以把个各类独立出来,一个类就是一个*.java文件.在运行时其他的类首先都要通过编译,然后再编译含有main()方法的类,在运行就可以了. 我的理解就是这样的!

楚雄彝族自治州13517451916: 一个".java"源文件中是否可以包括多个类?有什么限制 -
扶储皿治: 就是一个java文件里可以写多个类,但是只有一个public修饰的类,如下 public class A { } class B { } class C { } // 等等任意多个类,但是只有一个public class

楚雄彝族自治州13517451916: 一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? -
扶储皿治: 120%肯定可以 唯一的限制,1) 整个文件只能有一个public class,而且这个类名必须和文件名相同

楚雄彝族自治州13517451916: 一个java文件中可以存在多少个main函数? -
扶储皿治: 一个java文件只能有一个main函数!类可以有多个,但是public class也只能有一个【补充】: java程序是从一个public类的main函数开始执行的,(其实是main线程),就像C程序是从main()函数开始执行一样.只能有一个public类是为了给类...

楚雄彝族自治州13517451916: 为什么一个java工程下可以有多个main,但是C#有多个main就编译通不过呢? -
扶储皿治: nonono,CSC编译器在编译时扫描Main方法,并将其作为程序入口,但是也允许多个Main函数的,只是你在编译的时候要明确指定程序入口,详情你可以参考csc.exe的帮助,另外,如果你研究更深入一些的话,在IL语言层面上,都可以不需要Main函数,只需要使用.entrypoint的伪指令,就可以让任何合理名称和返回值的方法作为程序入入口.

楚雄彝族自治州13517451916: 一个工程项目中,有多少个main函数? -
扶储皿治: 只能有一个main函数,一个工程即一个程序,程序只有一个入口点.即main函数.但一个工程可以有多个文件,多个文件并不能有多个main函数.貌似java可以每个class都有main函数.希望对你有帮助.(^o^)/

楚雄彝族自治州13517451916: 一个java文件中可以有多个包吗 -
扶储皿治: 一个java类在任何时候都只能存在某一个固定的包路径下.这个类中的逻辑可以引用来做多个其它类的实例对象.

楚雄彝族自治州13517451916: 一个java工程有多个java文件如何运行 -
扶储皿治: Java以“类”为程序单位,类又用不同的“包”来组织,用哪个类,引入对应的包即可.一个包可以放到一个文件中,也可以放到不同文件中,所以你不用考虑多个文件运行的问题,只要引用正确的包即可,不知道我说清楚了没有.

楚雄彝族自治州13517451916: eclipse里的java程序的:一个程序里可以有几个包? -
扶储皿治: 不太看懂你说的. 一个项目里有多少个包都没问题.在java里main函数只是一个程序的入口,执行main方法启动程序.一个程序里可以有多个main方法,调用不同包里的程序.书上的程序都比较简单写在一个文件里就可以,实际项目中根据class的作用不同会划分好多个java文件.还有就是有内部类的java文件会编译出多个class文件.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网