java关键字 你用过多少?

540 阅读3分钟

这是我参与11月更文挑战的第 1 天,活动详情查看:2021最后一次更文挑战

今天想分享一下java中有哪些关键字,其实这些关键字在我们日常的开发中大多都会经常用到 而我们知道每个关键词作用那么对java的基础知识基本也掌握了一部分了,所以借此来总结整理了java中的关键字:

  1. abstract 修饰抽象类或方法,当修饰方法时,这个抽象方法只有声明而没有实现(即没有方法体); 当修饰类时,在抽象类中可以有抽象方法或者非抽象方法,抽象类不能实例化(很好理解 因为他本身可能只有抽象方法 所以无法实例)

  2. break 跳出一个switch或者是循环 对于循环 他说调出整个循环 和continue调出本次循环做一个对比

  3. switch 选择语句

  4. case 和switch的分支结合一起使用

  5. class 定义一个类类型的关键字

  6. const 在java中未使用 可不管

  7. continue 注意和break做对比

  8. default switch中的缺省子句

9 byte 8位整数类型

  1. boolean 布尔类型

  2. char 字符类型

  3. double

  4. long

  5. int

  6. float

  7. short

  8. else 结合if一起使用

  9. enum 定义一个枚举类型

  10. extends 继承 继承一个父类

  11. final 可以修饰类 方法 或属性字段 若修饰类 该类不可修改即不可继承(防止覆盖) 修饰一个属性时 此时这个属性为一个常量

  12. finally try catch语句中总是会执行的部分

  13. for 循环语句

  14. while

  15. do 一般结合do/while循环

  16. goto 未使用

  17. if 条件语句

  18. implements 类实现接口

  19. import 导入一个包

  20. instanceof 判断对象是否为某一个类的实例

  21. interface 因为java只能实现单继承 但是接口可以多实现 接口是一种特殊的抽象类 其中的方法都是抽象方法 成员变量默认都是由public static abstrace修饰

  22. native 由宿主系统实现的一个方法(我们在开发中很少会用到 但是去看源码发现就有很多这个关键字的声音 简单来说就是这不是java自己的方法 他还会去调用其系统本身就实现的一些方法)

  23. new

  24. null

  25. package 含类的一个包

  26. private

  27. protected

  28. public

  29. return

  30. static

  31. strictfp

  32. super 超类对象或构造函数可以使用这个关键字

  33. synchronized 对线程而言是原子的方法或代码块

  34. this 指当前对象

  35. throw 抛异常(一般在语句上抛出)

  36. throws 方法上抛异常

  37. transient 非永久的数据

  38. try

  39. void

  40. volatile 确保一个字段可以由多线程访问