面试篇总结[JAVA基础]:常问修饰符关键字

@面试篇总结

常问修饰符关键字

关键字有很多,总结的只是常见的

1.java中访问修饰符关键字

  1. private: 私有的,当前类可调用
  2. public: 可跨包调用
  3. protected: 只允许当前包调用

2.修饰方法、类、属性和变量关键字

  1. static:可以修饰变量、方法,static修饰的变量、方法不需实例化,可通过类名直接访问‘static’成员
    • 共享性:使用 static 修饰的变量是静态变量,也称为类变量,它们属于类而不是类的实例,所以可以通过类修改静态变量,但是这种修改会全局影响,谨慎使用
    • 类级别锁:因为静态方法/代码与对象实例无关,因此无法直接使用对象级别锁,也就是说修饰静态方法的锁,实际上锁定的是静态方法/代码块所在类(class)对象来实现锁的。需要注意的是,类级别锁是对整个类生效的,因此如果有多个静态方法或静态代码块使用了类级别锁,它们之间是互斥的,即同一时间内只能有一个线程访问这些静态方法/代码块
    • 执行顺序: 静态变量和静态方法在类加载时就会被初始化,所以一个类中,静态代码执行顺序>普通代码
  2. final
    final方法:表示方法不可被子类重写(覆盖)
    final变量:初始化一次后值不可变
    final类:类不能被继承,内部的方法和变量都变成final类型
    final对象:指对象的引用不可变,但是对象的值可变,即指向的是同一个对象,但是对象内部的值可以修改。
  3. super:使用父类的属性或方法
  4. this:当前类定义的属性与方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值