JAVA中的所有关键字含义以及用法
文章目录
关键字含义
定义数据类型的关键字 (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-异常(笔记)