![0d30df9ed3d9e7f7e73931eaa9455053.png](https://i-blog.csdnimg.cn/blog_migrate/04d8e5584ca8efc61b623a938b1d0712.png)
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货
Java中public class与class的区别
![1b31cf55f2102719edcf45ce408c0f70.png](https://i-blog.csdnimg.cn/blog_migrate/904650260a866c78ec582dfacf24e764.jpeg)
图1-49:一个java源文件中可定义多个class
通过以上的测试可以得出:一个java源文件中可以定义多个class,并且在编译的时候一个class会对应编译生成一个class字节码文件。还有,public的class可以没有。
![39dca10931000cd173c16fceb1b0fe07.png](https://i-blog.csdnimg.cn/blog_migrate/243972c84481d5acd1e9ca73e8bf6ae6.jpeg)
图1-50:public class的类名要求和java源文件名一致
通过以上的测试可以得出:如果定义public class的类,只能定义一个,并且要求此类名必须和java源文件名保持一致。(这是规则记住就行,学计算机编程语言有很多知识点在学习的时候很难理解,只能靠记忆,随着后面内容的学习,大家会对以前困惑的知识点有所理解)
![bb8bd71fbde212057f50a7404f1bd432.png](https://i-blog.csdnimg.cn/blog_migrate/be46d7d4d5b0da03d02828b75f922812.jpeg)
图1-51:每个类中都可以定义main方法
通过以上的测试可以得出:任何一个class中都可以设定程序入口,也就是说任何一个class中都可以写main方法(主方法),想从哪个入口进去执行,则让类加载器先加载对应的类即可,例如:想让A类中的main方法执行,则执行:java A,想让B类中的main方法执行,则执行:java B。但实际上,对于一个完整的独立的应用来说,只需要提供一个入口,也就是说只需要定义一个main方法即可。
还有,在实际的开发中,虽然一个java源文件可以定义多个class,实际上这是不规范的,比较规范的写法是一个java源文件中只定义一个class。
学习本文之前建议先看:
Java十四天零基础入门-Java中的注释zhuanlan.zhihu.com下一篇文章学习地址:
Java十四天零基础入门-Java标识符zhuanlan.zhihu.com更多相关Java视频教程资料:
2020最新版Java视频学习路线图-学习Java独孤九剑总纲篇zhuanlan.zhihu.com![57a74130e1659d651bf830b037339ea5.png](https://i-blog.csdnimg.cn/blog_migrate/394623fc7974cfcb36fc9368537d15ed.jpeg)
你的素质五连就是小UP的动力
![8437cef05581fc16e21acee2b76fd54b.png](https://i-blog.csdnimg.cn/blog_migrate/8e87520d29e725ad5eb11654cfeedbd4.jpeg)