注:关键字均小写
注:JAVA中加了*的关键字如goto、const虽然在目前JAVA版本中没有具体含义,但以后版本可能会作为有特殊含义的字符出现,称为保留字。
注:关键字(包括保留字)均不能用作变量名、方法名、类名、包名和参数。
注:byte即字节的意思,是java中的基本类型,注意byte不是最计算机最小的存储单位,最小的存储单位是bit ,一个字节也就是byte是又八个比特构成,bit是计算机最小的存储单位
正文
关键字分为7类(自己将其分为7类):
1.数据类型:Java课程第一章就介绍了8大基本数据类型后面还会学到5种 共13种(13)
①byte(字节型) 长度:一个字节 范围-128~127
②short (短整型)长度 :二个字节 范围-32768~32767
③int (整数型)长度:四个字节 范围
-2的(n-1)次方~-2的(n-1)次方-1
④long (长整型)长度:八个字节 范围
-2的(n-1)次方~-2的(n-1)次方-1
⑤float (浮点型)长度:四个字节 float型数末尾处必须加F或f
⑥double(浮点数) 长度:八个字节 是常量小数默认类型
⑦char(字符型) 长度:二个字节 在Java中用Unicode编码 (一个字符俩个字节)
⑧boolean(布尔型)长度:一个字节 只能去ture 或false
以上为8种基本数据类型
⑨enum(枚举)
⑩trued、fasle、null不在关键字列表内,是字面量,但也不能用于当名字
⑩①void(空类型)
2.循环、条件(10个)
①if:一个 if 语句包含一个布尔表达式和一条或多条语句,如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
②else:一般与if一同使用 如果if执行的是false,则运行else后面的语句
③switch:是一个判断语句,可以判断byte、short、int、char、enum(枚举)、String类型
④case:与switch连用
例如:
int i = 2;
switch(i){
case 0:
System.out.println("0");
case 1:
System.out.println("1");
case 2:
System.out.println("2");
case 3:
System.out.println("3");break;
default:
System.out.println("default");
}
输出:2
3
⑤break:用于switch或循环语句中,意为终止。代码如上
⑥default:和public、private等都属于修饰符关键字,但用于大多数情况下用于接口
⑦continue:从标记循环重新执行,不是从最内层循环执行,这可以用于逃离深层嵌套的循环。
⑧while:循环 代码如下
while(循环条件){
循环体;
}
⑨do:用于指定一个在每次迭代结束时检查其条件的循环。
⑩for:循环语句
3.类、接口、抽象类(9个)
①class、、interface、abstract(用于定义):
class HelloChina{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
②extends(用于继承类):
class子类extends父类{} 例如:
class Student extends Person{
}
③implements(实现接口):一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法
public class Student implements Math,English{
public void studyMath{
System.out.println("学习数学");
}
public void studyEnglish(){
Sysout.out.println("学习英语")
}
}
④new(用于新建一个对象)
⑤super(用于调用父类的方法)
⑥this(用于代指当前对象)
⑦instanceof(用于返回一个布尔值来指出,这个对象是否是其子类的一个实例)
4.访问修饰符(3个)
public、protected、private(简单的修饰符)常用作修饰类 方法 函数 属性等
5.关于异常的5个关键字(5个)
①throw(顾名思义,是抛出方法代码中的异常给自身,在方法中间使用)
throws(抛出方法中的异常给调用者,在方法外部使用)
②try(查看{}中代码或代码块是否异常)
catch(处理try中的异常)
③finally(不管异常,直接执行的代码块)
6.包(2个)
①package(最常见的包):用于管理.class和.java的文件夹
②import(用于导入包)
7.其他类
①transient(瞬时)
②return(返回值)
③assert(断言)断言失败将面临程序的退出
④native(调用底层代码)
⑤final(不可变的)
修饰属性、常量、局部变量、参数则数据是不可改变的
修饰类则修饰的类不能被继承
修饰普通方法则修饰的方法不能被重写
⑥static(静态修饰符)
⑦strictfp(格式规范)
作用就是规范Java中的浮点类型的计算让计算结果更加精确



