java default修饰符_「每天三分钟跟我学Java」之修饰符

Java修饰符通常放在语句的前面,用来修饰符用来定义类、方法或变量。按功能不同主要分为两大类:访问修饰符非访问修饰符

8f573482b72c14716e72771c7c13b81e.png

一、访问修饰符

访问修饰符用来控制对类、变量、方法和构造方法的访问权限,最常见的四种访问权限是private、default、protected和public。

  • private:在同一类内可见,可用于变量、方法。
  • default:在同一包内可见,不使用任何修饰符。可用于类、接口、变量、方法。
  • protected:对同一包内的类和所有子类可见。可用于变量、方法。
  • public:对所有类可见,可用于类、接口、变量、方法。
d0add6a08411e52bb08b313b22222d34.png

我们可以看出范围大小为:private < default < protected < public

二、非访问修饰符

非访问修饰符主要是为了实现一些特定的功能,常见的有abstract、final、static、synchronized等。

1、abstract

abstract用来标识抽象类,抽象类不能用来实例化对象,声明抽象类是为了将来对该类进行扩充。

2、final

final语义为"最后的、最终的",表示变量一旦赋值后,不能被重新赋值,被 final 修饰的实例变量必须显式指定初始值。

3、static

static用来声明静态变量和静态访问,不管这个类有多少个实例,都只有一份变量的拷贝。

4、synchronized

synchronized用来实现线程同步,声明的方法同一时间只能被一个线程访问。

5、transient

transient可以使对象在序列化过程中跳过被transient修饰的属性。

51ee4334495c3a882a949e111cebefff.png

好了,本节主要讲了下Java的修饰符,上面可以着重理解访问修饰符private、default、protected和public,非访问修饰符可以做简单了解,后面还会讲道。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值