权限修饰符详解

一、局部变量权限修饰符

局部变量(方法体内)是没有显式修饰符的

二、权限修饰符

 同一个包中不同的包中
public class
class×

 

  1. 类修饰符只有public一种
  2. public类不是必须的,java文件中可以没有public类 
  3. 一个java文件中只能有一个public类,且public类名与java文件名一致

原因:编译器在编译过程中针对一个java文件只接受一个public类否则报错,是为了方便虚拟机在相应的路径周到相应的类所对应的.class文件(字节码文件)

三、类成员权限修饰符

 同一个类中同一个包中不同包中的子类不同包中的非子类
private   
default  
protected

 
public

类成员包括成员方法和成员变量 

类是否有public修饰

如果没有则说明这个类只能被同一个包的类所访问(同一java文件中)或者引用(不同java文件中)不能被其他包的类使用访问,即可以在该访问类中创建被访问类的对象,引用即在java文件中import类并创建对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值