Java 48个关键字总结珍藏版
1.abstract Java 关键字
abstract 关键字可以修改类或方法。
abstract 类可以扩展(增加子类),但不能直接实例化。
abstract 方法不在声明它的类中实现,但必须在某个子类中重写。
示例
  public abstract class MyClass
  {
  }
  public abstract String myMethod();
注释
采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract
abstract 类不能实例化。
仅当 abstract 类的子类实现其超类的所有 abstract 方法时,才能实例化 abstract 类的子类。这种类称为具体类,以区别于 abstract
如果 abstract 类的子类没有实现其超类的所有 abstract 方法,该子类也是 abstract 类。
abstract 关键字不能应用于 staticprivate final 方法,因为这些方法不能被重写,因此,不能在子类中实现。
final 类的方法都不能是 abstract,因为 final 类不能有子类。
2.boolean 变量的值可以是 true false
示例
  boolean valid = true;
  if (valid)
  {
      <statement>
  }
注释
boolean 变量只能以 true false 作为值。boolean 不能与数字类型相互转换。
包含 boolean 操作数的表达式只能包含 boolean 操作数。
Boolean 类是 boolean 原始类型的包装对象类
3.break 关键字
用于提前退出 forwhile do 循环,或者在 switch 语句中用来结束 case 块。
示例
  for (i=0; i<max; i++)
  {
      if (<loop finished early>)
      {
        break;
      }
  }
  int type = <some value>;
  switch (type)
  {
      case 1:
    <statement>
    break;
      case 2:
    <statement>
    break;
      default:
    <statement>
  }
注释
break 总是退出最深层的 whilefordo switch 语句。
4.byte Java 关键字
byte Java 原始类型。
byte 可存储在 [-128, 127] 范围以内的整数值。
示例
  byte b = 124;
注释
Byte 类是 byte 原始类型的包装对象类。它定义代表此类型的值的范围的 MIN_VALUE MAX_VALUE 常量。
Java 中的所有整数值都是 32 位的 int 值,除非值后面有 l L(如 235L),这表示该值应解释为 long
5.case 用来标记 switch 语句中的每个分支。
示例
  int arg = <some value>;
  switch (arg)
  {
      case 1:
        <statements>
        break;
      case 2:
        <statements>
        break;
      default:
        <statements>
        break;
  }
注释
case 块没有隐式结束点。java64位break 语句通常在每个 case 块末尾使用,用于退出 switch 语句。
如果没有 break 语句,执行流将进入所有后面的 case / default 块。