Java和Javac命令进一步讨论
所以这里的情况是java可以直接运行.java文件,javac编译时有条件限制,必须得类名和文件名相同,所以这里面普遍的规律是这样吗:
java可以运行javac编译过的class文件,也可以直接执行java文件吗
javac执行java文件时要求,必须文件名和文件中类名相同,这个结论对吗?
7
收起
正在回答
1回答
同学你好~
1.java命令用于执行字节码文件,即“.class”文件,而不是源文件(“.java”文件);
2.java命令不可以执行源文件,形式是“java 源文件名.java”,但是这个样绕过了编译的过程,经过测试,执行效率远低于编译后运行。可以理解为,大型项目中如果直接执行java文件,甚至可能会阻塞服务器。
3.当一个源文件中只有一个类时,这个类写作“public class”,此时要求文件名与类名严格一致。后续课程中,会有一个源文件中写多个类,但是一个源文件最多只能有一个“public class”,此时要求源文件名与“public class”名称一致即可。
祝学习愉快~
Java工程师 2024版
- 参与学习 2052 人
- 提交作业 1507 份
- 解答问题 1324 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星