【Java】Java中的常用标识符关键字与理解

Java中的常用标识符、关键字以及理解


常用关键字


  1. 保留关键字: const, goto
  2. 访问修饰:public, protected, private
  3. 定义类和接口以及对类和接口的使用:class ,interface ,abstract ,implemenst ,extends ,new
  4. 包关键字:import ,package
  5. 数据类型关键字:byte, char, boolean, short, int, float, long, double, void, null, true, false
  6. 条件循环:if else, while, for, switch case, default, do, break, continue, return, instancof
  7. 修饰方法:static, final, super, this, synchronized, transient, volatile
  8. 错误处理:try+catch, try+catch+finally, try+finally , throw, throws
  9. 其他:enum, assert

修饰符


权限修饰符

public

对所有的类暴露

private

同类中可可见

protect

同类与子类可见,不可修饰外部类

default

默认缺省下的条件修饰,被继承时只有超类可以访问


其他修饰符

static
静态变量:

在JVM初始化的时候进行加载的变量,独一份。

静态方法:

在JVM初始化的时候进行加载,真是如此调用的变量与其中的方法也必须是静态的,因为他们也需要在初始化时加载。

final
final变量

final变量定义式必须初始化,功能类似于C语言中的常量

final方法

final方法主要在父类中定义,让子类无法对其进行重载

final类

不可更改不可继承,可以作为合同类的修饰

abstract

抽象类修饰符,对类进行修饰,abstract不能和final进行同时修饰,原因很简单:abstract不可直接实例化存在的意义是为了被集成同时被扩充,而被final修饰的类无法被继承和修改。

synchronized

修饰方法,被修饰的方法在多线程在被调用时会被上锁无法被其他线程调用,一般用于对关键内容进行操作的方法

transient

不参与序列化,可用于对敏感信息的保护

volatile

线程越过缓存直接对内存进行读取,每一次引用都直接对内存区域进行读写,类似于C语言中的volatile对寄存器的访问方式

interface

定义接口,对类使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值