欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JAVA中的所有关键字含义以及用法

程序员文章站 2022-06-28 16:27:09
文章目录关键字含义定义数据类型的关键字 ==(8)==流程控制关键字 ==(10)==方法、类、变量的修饰关键字 ==(8)==异常处理关键字 ==(5)==对象相关关键字 ==(7)==字面常量关键字 ==(3)==方法相关关键字 ==(2)==包相关关键字 ==(2)==关键字含义定义数据类型的关键字 (8)boolean 基本数据类型之一,布尔类型,默认值是falsechar 基本数据类型之一,字符类型short 基本数据类型之一 ,短整数类型int 基本数据类型之一,整数...

关键字含义

定义数据类型的关键字 (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

相关标签: JAVA语言 java