java修饰符

本文详细介绍了Java中的访问控制修饰符,包括public、protected、nomodifier、private等,并探讨了abstract、final、static、native、synchronized、transient、volatile等其他修饰符的使用注意事项。特别强调了final修饰符在方法形参的应用限制,以及transient修饰符的作用于成员变量,用于Java序列化机制忽略字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 1.访问控制修饰符

 Modifier Class Package Subclass World
 public Y Y Y Y
 protected Y Y Y N
 no modifier  Y Y N N
 private Y N N N

 

2.其它修饰符 

abstract,final,static,native,synchronized,transient,volatile等

 

3.使用注意

A:对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误

但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。

不过一般情况下,一个方法的形参不用final修饰。只有在特殊情况下,那就是:方法内部类

一个方法内的内部类如果使用了这个方法的参数或者局部变量的话,这个参数或局部变量应该是final。

 B:transient
 transient修饰符只能修饰成员变量,使java序列化机制忽略修饰字段从而达到隐藏敏感信息目的。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值