文章目录

  • 关键字含义
      • 定义数据类型的关键字 ==(8)==
      • 流程控制关键字 ==(10)==
      • 方法、类、变量的修饰关键字 ==(8)==
      • 异常处理关键字 ==(5)==
      • 对象相关关键字 ==(7)==
      • 字面常量关键字 ==(3)==
      • 方法相关关键字 ==(2)==
      • 包相关关键字 ==(2)==

关键字含义

定义数据类型的关键字 (8)

  • boolean 基本数据类型之一,布尔类型,默认值是false

  • char 基本数据类型之一,字符类型

  • short 基本数据类型之一 ,短整数类型

  • int 基本数据类型之一,整数类型

  • long 基本数据类型之一,长整数类型

  • byte 基本数据类型之一,字节类型,可以将数字转换为字符

  • float 基本数据类型之一,单精度浮点数类型

  • double 基本数据类型之一,双精度浮点数类型

    数据类型 位数 范围
    byte 8 -27~(27-1)
    char 16 -215~(215-1)
    short 16 -215~(215-1)
    int 32 -231~(231-1)
    long 64 -263~(263-1)
    float 32 3.4e-38~3.4e+38
    double 64 1.7e-308~1.7e+308

流程控制关键字 (10)

  • if 条件语句的引导词

  • else 用在条件语句中,表明当条件不成立时的分支

  • switch 分支语句结构的引导词,支持枚举(case后标签需为枚举常量的非限定名称——不带枚举名.)、字符串以及int类型(可以类型转换)

  • case 用在switch语句之中,表示其中的一个分支

  • default 默认,例如,用在switch语句中,表明一个默认的分支

  • do 用在do-while循环结构中

  • while 用在循环结构中

  • for 一种循环结构的引导词

  • break 1. 跳出switch 2.跳出循环 3.后加标签名跳转至标签第二个大括号后面、标签名: { }

  • continue 开始下一次循环、跳转标签

方法、类、变量的修饰关键字 (8)

  • private 访问控制方式:私用模式, 可以通过更高权限的方法进行修改

  • default 若无说明,自动补充此控制方式

  • protected 访问控制方式:保护模式

  • public 访问控制方式:共用模式

    • 类和接口 只能通过public或default的方式控制(内部类除外)
  • final ( 类、方法、变量 ) 用来说明最终属性

    • 表明一个类不能派生出子类,不可以和abstract连用

    • 表明成员方法不能被覆盖

    • 表明成员变量的值不可被改变,且要声明时赋值,因为构造方法会给他赋默认值,提醒程序员创建对象后没有机会给他赋值,也可在构造方法中给final修饰的成员变量赋值。常与static联合使用形成常量(常量书写规范尽量都大写)

      public static final 类型 常量值 =;
      //常量要求大写,且单词之间用下划线分开
      
    • 表明局部变量或局部引用不可二次赋值(表明可以不在声明时赋值)
      同时不可被垃圾回收器回收

  • static 表明具有静态属性,此变量属于类,和类一起加载,因此其存储在方法区内存中,若此动作不需对象参加则加static

    • 成员:有此关键字修饰的对象、方法:类名.方法名(实参) ; 类名.变量

    • 实例:无此关键字修饰的对象、方法:引用.方法名(实参) ; 引用.变量

  • abstract 表明类或者方法具有抽象属性

  • synchronized 表明一段代码需要同步执行

  • volatile 表明两个或者多个变量必须同步地发生变化

    访问权限 同一个类 同一个文件夹 不同文件夹中的子类 不同文件夹中的非子类
    private
    default
    protected
    public

异常处理关键字 (5)

  • try 尝试一个可能抛出异常的程序块

  • catch 用在异常处理中,用来捕捉异常

  • finally try语句中无论发生什么都要执行此语句块中内容

    • 区别于final

    • 使用位置和方法catch一样

    • 注意:finally中的变量作用域,可能仅在try生效

    • return也要在他后面执行,只有System.exit ( 0 )——退出JVM可以治他

  • throw 抛出一个异常对象

    //当知道代码处一定会产生异常时,要手动new一个异常对象
    Exception e = new Exception("发生异常了");
    throw e;
    //将上面代码合成一步
    throw new Exception("发生异常了");
    
  • throws 声明在当前定义的成员方法中所有需要抛出的异常

对象相关关键字 (7)

  • class 类

  • new 用来创建新实例对象

  • extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口

  • implements 表明一个类实现了给定的接口

  • this 指向当前实例对象的引用,存放在对象中,且每个对象都有

    • 出现在实例方法中,实例方法中的实例变量或实例方法前的引用为this,表示当前调用实例方法的对象 (可以不写)

    • 不可以出现在带有static的方法中

    • 用于区分局部变量与实例变量的时候

    • 用于构造方法调用另一个构造方法:this(实参); 此只能出现在构造函数的第一行

      构造方法名(形参){ 
      this(实参)  //和new对象的时候用法一样
      }
      
  • super 表明当前对象的父类型的引用或者父类型的构造方法

字面常量关键字 (3)

  • null 用来标识一个不确定的对象

  • false 不对应任何整数值

  • true 不对应任何整数值

方法相关关键字 (2)

  • return 从成员方法的任何时间中返回数据、可无数据,一旦执行,方法结束
  • void 声明当前成员方法没有返回值

包相关关键字 (2)

  • package 包

  • import 表明要访问指定的类或包

本文地址:https://blog.csdn.net/maweizz/article/details/113930742