Java一个源文件中可以有多个主类
Java一个源文件中可以有多个主类
一个Java源文件中可以有多个主类,但是只能有一个公共类或者没有公共类,所谓主类就是函数运行的一个入口,public static void main
。我们可以通过如下例子说明:
public class E{public static void main(String[] args){System.out.println("ok");System.out.println("你好");}
}class A{public static void main(String[] args){System.out.println("yes");System.out.println("您好");}
}
源文件必须命名为E.java 因为E是公共类。有两个主类E和A,程序可以执行主类E和主类A。
编译:
可以编译成功当文件名为E.java时
当文件名为A.java时报错,报错信息如上.
运行:
运行主类E
运行主类A
无公共类但是有主类:
class E{public static void main(String[] args){System.out.println("ok");System.out.println("你好");}
}class A{public static void main(String[] args){System.out.println("yes");System.out.println("您好");}
}
// 把当前文件名存为D.java
编译:
运行:
运行主类A
运行主类E
结论:在一个java源文件中可以没有主类或者公共类,但是如果有,只能有一个公共类,主类可以若干。有公共类的时候文件命名必须跟公共类保持一致,如果没有公共类,则可以自行命名。
Java一个源文件中可以有多个主类相关推荐
- 在一个java源文件中只能定义_10在Java的一个源文件中可以定义多个类。
[单选题]一组常量和抽象方法的集合可以定义成一个 ( ) [判断题]3.当定义一个类时没定义构造方法,则系统自动产生一个构方法. [填空题]JAVA源程序中,跨越多行的注释只需在开始和结尾处用____ ...
- c语言程序只能有一个源程序文件,下列说法哪个正确?() A.一个程序可以包含多个源文件 B.一个源文件中只能有一个类 C.一个源文件中可以...
下列说法哪个正确?() A.一个程序可以包含多个源文件 B.一个源文件中只能有一个类 C.一个源文件中可以 更多相关问题 [问答题,简答题] 古埃及服饰中时常看到"蛇"." ...
- java找不到或无法加载主类_java找不到或无法加载主类如何解决?解决方法
相信有很多人都遇到过java找不到或无法加载主类的这个问题,那么这究竟是什么原因造成的呢?有什么方法可以解决这个问题吗? 问题: java文件导入到一个包当中,之后在class文件当中加入一张图片; ...
- text pad java_错误:无法在Textpad 8中找到或加载主类
我一直在尝试重新编程,我一直在重做一些旧的实验室 . 我正在设置Textpad 8,所以我可以运行java应用程序,它工作正常,直到我添加如下所示的包语句: package pkg; public c ...
- java 找不到或无法加载主类- 解决方案
java 找不到或无法加载主类- 解决方案 参考文章: (1)java 找不到或无法加载主类- 解决方案 (2)https://www.cnblogs.com/caibixiang123/p/1170 ...
- maven install后,java -jar XXXX.jar运行---找不到主类问题 以及 虚拟机中执行jar包后 访问页面出现Java heap space等其他问题
这是前几天遇到的问题了,当天晚上想写下来来着,后来有事情就一直搁置到现在了. 由于我想将SpringCloud项目都导出jar包在虚拟机上运行,然后本地访问,所以先将SpringCloud中的注册中心 ...
- java找不到或无法加载主类(cmd java找不到或无法加载主类)
java在CMD中出现"找不到或无法加载主类" class前面加一个public 另外你这个截图不完全不知道输入的对不对 参考示例: public class Hello { pu ...
- 初学Java找不到或无法加载主类
在jdk安装后,javac和java都能正常在黑窗口中正常运行的状态下,出现下面这种错误 出现找不到或无法加载主类的时候请检查jdk的CLASSPASS设置,查看里面输入的符号有没有错误.
- 一个.java源文件中是否可以包括多个类
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致. 现在我们编个测试文件来测试一番(一个程序员要具有用于探索的精神 -.- 手动滑稽) 1.编写一个 a ...
最新文章
- 【Android 插件化】VirtualApp 源码分析 ( 安装应用源码分析 | HomePresenterImpl 添加应用 | AppRepository.addVirtualApp )
- 【NOIP2007】第三题·守望者的逃离
- Runtime底层原理--动态方法解析总结
- java 堆转储快照_Java堆转储:您可以完成任务吗?
- ios html字符转义字符串,iOS HTML特殊字符转译
- NB-IOT(6)---NB-IoT物联网行业解决方案
- qt checkbox 选中事件_Qt基础知识学习
- c语言中 函数值类型的定义可以,C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是...
- pluto.ctl_Apache Pluto,Portlet Bridge和JSF 2.0集成示例教程
- 团队作业——Alpha冲刺 4/12
- matlab 天线设计 泰勒加权_波导缝隙天线的设计仿真方案详细教程
- Reflex WMS入门系列七:收货(Receipt)
- Flutter Key的原理和使用(五) 需要key的实例:可拖动改变顺序的Listview
- LayoutInflater 总结
- [C0] 人工智能大师访谈 by 吴恩达
- Linux scp命令复制文件报错: not a regular file
- 热衷于摸鱼的大一新生
- 重新编译CDH版本hadoop报错:Non-resolvable parent POM: Could not transfer artifact com.
- js将金额转为大写汉字
- 如何一键免费压缩PDF文件?最好的 PDF 阅读器免费下载!