Java 专题 - 关键字篇

November 13, 2014

Java

Java 语言的关键字,下面是 Oracle 官方文档的地址。
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

下面的 Java 语言的关键字,你不能定义与关键字名字一样的类名,方法名,变量名等。 const 和 goto 虽然没有被 Java 使用,但是还是当成关键字被保留。true,false, 和 null 也可以被视为关键字。

Here is a list of keywords in the Java programming language. You cannot use any of the following as identifiers in your programs. The keywords const and goto are reserved, even though they are not currently used. true, false, and null might seem like keywords, but they are actually literals; you cannot use them as identifiers in your programs.

我下面对关键词做了一下简单的分类,并且附上了博客里跟关键词相关的一些文章,文章水平有限,还请多多指教。

权限控制

权限控制的关键字有三个,但实际有四个不同的权限。Java 访问控制

  • private
  • protected
  • public

异常

Java 异常有关的关键字有五个。Java 异常抛出Java 异常捕获

  • throw
  • throws
  • catch
  • try
  • finally

数据类型

Java 一共有八种基本数据类型(文章:Java 基本数据类型)。

  • double
  • int
  • short
  • float
  • long
  • char
  • byte
  • boolean

流程控制

流程控制的关键词比较多,而且大多数可以组合使用,而且组合很多。像 break 不仅可以在 switch - case 里使用,也可以在 while() 或者 for() 循环里使用。 另外,但是很多时候可以使用 return 直接结束后续的代码。

  • if
  • else
  • do
  • while
  • switch
  • default
  • break
  • case
  • for
  • continue
  • return

修饰符

implements 是实现接口,extends 是继承父类,两个关键词实现了 Java 单继承多实现的特点。

  • synchronized
  • abstract
  • native
  • volatile
  • final
  • static
  • transient
  • implements
  • extends
  • interface
  • enum****
  • class

包相关

  • package
  • import

变量引用

  • super
  • this
  • void

其他

  • new
  • assert***
  • goto*
  • instanceof
  • strictfp**
  • const*

注释

  • * not used
  • ** added in 1.2
  • *** added in 1.4
  • **** added in 5.0

--- EOF ---

添加新评论