天涯论坛

 找回密码
 立即注册
搜索
查看: 74|回复: 1

JAVA中类的public class与class的区别详解

[复制链接]

3070

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138950
发表于 2024-6-30 10:36:37 | 显示全部楼层 |阅读模式

1.类的拜访权限

为了掌控某个类的拜访权限,修饰词必要此刻重要字class之前。例如:public class Student {}在编写类的时候能够运用两种方式定义类:

(A)public class定义类

(B)class定义类

2.public class定义类

倘若一个类声明的时候运用了public class进行了声明,则类名叫作必要与文件名叫作完全一致。被public修饰的类能够被其他包拜访倘若此刻的库名是com,那样就可容易经过下面的声明拜访Student:

3.class定义类

倘若一个类声明的时候运用了class进行了声明,则做为起步类的名叫作能够与文件名叫作不一致,然则执行的时候肯定执行的是生成后的名叫作public修饰的类,该类就持有了包拜访权限,即该类只能够用于该包之中。

4.class定义的类只拥有拜访权限,该类不可被其他包拜访

5.小结

每一个编译单元(文件)都只能有一个public类。即每一个编译单元都有单一的公共接口,用public类实现。此时,mian()就必要包括在public类中。

public类的名叫作必要完全与含有该编译单元的文件名叫作一致,包含体积写。倘若不匹配,编译时错误。

倘若编译单元(文件)中不含有一个public类,此时编译单元文件名叫作能够起步类名叫作能够不一致,即能够随意对文件命名。这般的话,main()不是必要要放在public类中才可运行程序。

总的来讲,一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必要与之一致,否则法编译,倘若源文件中一个public类,则文件名与类中一致性需求。至于main()不是必要要放在public类中才可运行程序。

————————————————

版权声明:本文为CSDN博主「Joohong」的原创文案,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:JAVA中类的public class与class的区别详解





上一篇:java中字节码的文件拓展名为么是.class,class在这儿是什么意思?
下一篇:You have no class 千万别说成:“你没课”,那是什么?
回复

使用道具 举报

3048

主题

3万

回帖

9606万

积分

论坛元老

Rank: 8Rank: 8

积分
96065850
发表于 2024-10-30 17:29:36 | 显示全部楼层
系统提示我验证码错误1500次 \~゛,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 13:14 , Processed in 0.370404 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.