java关键字关键表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回一个值给调用该方法的语句
用transient修饰的属性不能进行序列化
选择结构 选择结构 循环结构 选择结构 选择结构 循环结构
使java代码和其他语言进行交互
用于创建类的实例
条件判断代码中,或打印出的结果 条件判断代码中,或打印出的结果 修饰变量 代码块和方法 assert true;assert false 类、接口、方法
final
throw throws
throw语句用在方法体内 throws语句用在方法声明后面 表1-2 throw和throws的区别
(byte,short,char)--int--long--float—double 表1-3 java类型自动转换
修饰(位置)
内部类、方法、成员变量 多采用默认不写形式,另用于switch中 类、方法、成员变量 类、接口、方法、成员变量 方法体内 代码块中 内部类、成员变量、成员方法以及静态块 接口、类、方法 类、成员变量、方法 类的声明处 接口的声明处 子类继承父类的声明中 类实现接口的声明处 代码块中 代码块中 代码块中 代码块中 代码块中 方法声明处 java文件的开头处 java文件的开头处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 枚举类型声明处 方法定义的返回值处 循环代码块中 循环代码块中 代码块中 只能修饰变量 代码块中 含有if的代码块中 代码块中 代码块中 swtich代码块中 后面有while的代码块中 代码块中 修饰方法 代码块中 创建实例处
fal se t rue volatile synchornized assert strictfp
布尔变量的值 布尔变量的值 在多线程中,用来进行原子性操作 线程同步中,对执行代码进行锁定 调试程序时,设置断言 提高浮点的精度
同一个类中 private default protected public 访问权限表 类 类不能被继承 表1-1
transient修饰表示零时的,不需要序列化 if满足就不会执行else if不满足才会执行else switch()括号中的值:整型、char、enum 为防止case穿透,case后面最好加上break while的条件不满足,do中代码也执行一遍 单纯遍历,可使用for的增强型 监听机制中,可使用null方便监听的实现
实现一个接口就是要实现该接口的所有的方法(抽象类除外)
常量通常通过static final 给出 可以通过接口名.常量名访问常量
判读是否是特定类或者是它的子类的一个实例 捕获异常中,必须要有try 捕获的异常类型应该从小到大 允许try-finally的搭配 表1-2 表1-2 不打包则统一加入默认的包中 java.lang包默认已经引入 占8位,-128到127 占16位,-32768到32767 占32位 占64位 占32位 占64位 占16位 只能取值ture和false 定义枚举实际就是定义一个类
名称 private default protected public this super static abstract final class interface extends implement instanceof try catch finally throw throws package import byte short int long float double char boolean enum void continue break goto return transient if else while switch case do for native null new
)--int--long--float—double ava类型自动转换
可强制转换,但会损失精度
注意事项
一般不能显示地写出default,默认的即可
其他
this只能在类中的非静态方法中使用
子类的构造函数引用super,必须把super放在函数的首位
静态中不能出现this\super 抽象类不能直接被实例化 不能和abstract一起出现 接口中所有的方法都是public的 不能多继承
功能
见访问权限表 见访问权限表 见访问权限表 见访问权限表 对当前对象进行引用 对超类对象进行应用 让变量和方法依附于类 定义抽象类及抽象方法 表1-1 用来定义各种类 用来定义接口 用来实现类的继承 接口的实现 判断对象是否是类的实例 捕获异常的结构 捕获异常的结构 捕获异常的结构 抛出异常 抛出异常 将java文件打包 将包引入 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 数据类型,枚举类型 指明方法返回值为空 跳出某个循环 跳出某个循环
instanceof返回一个boolean类型的值
没有Baidu Nhomakorabeaatch,finally后面的语句不执行
可自动转换成int类型 可自动转换成int类型 表1-3 表1-3 表1-3 表1-3 表1-3
结束本次循环,继续下次循环 结束所在循环的剩下的所有循环
返回值的数据类型必须与方法的声明中的返回值的类型一致
没有重写的equals方法和=所得的boolean值相同 没有重写的equals方法和=所得的boolean值相同 当变量的值由自身的上一个决定,volatile失效
使用synchronized可代替volatile
避免死锁的产生 可用日志文件调试代替
不同包中的非子类
用者来处理
描述
访问权限修饰符 访问权限修饰符 访问权限修饰符 访问权限修饰符 表示对象本身 表示父类 静态的 抽象的 不可变的 定义类 定义接口 继承类 实现接口 判断对象是否是类的实例 声明可能抛异常的代码 捕获异常 定义始终在try catch语句中执行的块 抛出异常 抛出异常 将java文件打包 将包引入 基本数据类型,最短的整型 基本数据类型,较短的整型 基本数据类型,整型 基本数据类型,最长的整型 基本数据类型,单精度浮点型 基本数据类型,双精度浮点型 基本数据类型,字符型 基本数据类型,布尔类型 数据类型,枚举类型 返回值为空 继续当前循环 跳出当前循环 java保留字,还没具体用法 带出返回值 序列化 有条件地执行代码块 当if不成立,执行else 循环 表达式选择执行多个代码块某一个 用来标记switch语句中的每个分支 指示一个先执行代码后判断的循环 循环 使java代码和其他语言进行交互 java保留字,表示无值 用于创建类的实例
布尔变量的值 布尔变量的值 解决多线程的安全问题 解决多线程的安全问题 调试java程序用到 使结果的精度提高
同一个包中
不同包的子类
访问权限表 成员变量 成员变量变为常量 表1-1 方法 方法不能被重写
声明这个方法会抛出这种类型的异常 由方法体内的语句处理 一定会抛出某种异常 由该方法的调用者来处理 表1-2 throw和throws的区别
用transient修饰的属性不能进行序列化
选择结构 选择结构 循环结构 选择结构 选择结构 循环结构
使java代码和其他语言进行交互
用于创建类的实例
条件判断代码中,或打印出的结果 条件判断代码中,或打印出的结果 修饰变量 代码块和方法 assert true;assert false 类、接口、方法
final
throw throws
throw语句用在方法体内 throws语句用在方法声明后面 表1-2 throw和throws的区别
(byte,short,char)--int--long--float—double 表1-3 java类型自动转换
修饰(位置)
内部类、方法、成员变量 多采用默认不写形式,另用于switch中 类、方法、成员变量 类、接口、方法、成员变量 方法体内 代码块中 内部类、成员变量、成员方法以及静态块 接口、类、方法 类、成员变量、方法 类的声明处 接口的声明处 子类继承父类的声明中 类实现接口的声明处 代码块中 代码块中 代码块中 代码块中 代码块中 方法声明处 java文件的开头处 java文件的开头处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 变量,方法声明的返回值处 枚举类型声明处 方法定义的返回值处 循环代码块中 循环代码块中 代码块中 只能修饰变量 代码块中 含有if的代码块中 代码块中 代码块中 swtich代码块中 后面有while的代码块中 代码块中 修饰方法 代码块中 创建实例处
fal se t rue volatile synchornized assert strictfp
布尔变量的值 布尔变量的值 在多线程中,用来进行原子性操作 线程同步中,对执行代码进行锁定 调试程序时,设置断言 提高浮点的精度
同一个类中 private default protected public 访问权限表 类 类不能被继承 表1-1
transient修饰表示零时的,不需要序列化 if满足就不会执行else if不满足才会执行else switch()括号中的值:整型、char、enum 为防止case穿透,case后面最好加上break while的条件不满足,do中代码也执行一遍 单纯遍历,可使用for的增强型 监听机制中,可使用null方便监听的实现
实现一个接口就是要实现该接口的所有的方法(抽象类除外)
常量通常通过static final 给出 可以通过接口名.常量名访问常量
判读是否是特定类或者是它的子类的一个实例 捕获异常中,必须要有try 捕获的异常类型应该从小到大 允许try-finally的搭配 表1-2 表1-2 不打包则统一加入默认的包中 java.lang包默认已经引入 占8位,-128到127 占16位,-32768到32767 占32位 占64位 占32位 占64位 占16位 只能取值ture和false 定义枚举实际就是定义一个类
名称 private default protected public this super static abstract final class interface extends implement instanceof try catch finally throw throws package import byte short int long float double char boolean enum void continue break goto return transient if else while switch case do for native null new
)--int--long--float—double ava类型自动转换
可强制转换,但会损失精度
注意事项
一般不能显示地写出default,默认的即可
其他
this只能在类中的非静态方法中使用
子类的构造函数引用super,必须把super放在函数的首位
静态中不能出现this\super 抽象类不能直接被实例化 不能和abstract一起出现 接口中所有的方法都是public的 不能多继承
功能
见访问权限表 见访问权限表 见访问权限表 见访问权限表 对当前对象进行引用 对超类对象进行应用 让变量和方法依附于类 定义抽象类及抽象方法 表1-1 用来定义各种类 用来定义接口 用来实现类的继承 接口的实现 判断对象是否是类的实例 捕获异常的结构 捕获异常的结构 捕获异常的结构 抛出异常 抛出异常 将java文件打包 将包引入 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 java中的数据类型 数据类型,枚举类型 指明方法返回值为空 跳出某个循环 跳出某个循环
instanceof返回一个boolean类型的值
没有Baidu Nhomakorabeaatch,finally后面的语句不执行
可自动转换成int类型 可自动转换成int类型 表1-3 表1-3 表1-3 表1-3 表1-3
结束本次循环,继续下次循环 结束所在循环的剩下的所有循环
返回值的数据类型必须与方法的声明中的返回值的类型一致
没有重写的equals方法和=所得的boolean值相同 没有重写的equals方法和=所得的boolean值相同 当变量的值由自身的上一个决定,volatile失效
使用synchronized可代替volatile
避免死锁的产生 可用日志文件调试代替
不同包中的非子类
用者来处理
描述
访问权限修饰符 访问权限修饰符 访问权限修饰符 访问权限修饰符 表示对象本身 表示父类 静态的 抽象的 不可变的 定义类 定义接口 继承类 实现接口 判断对象是否是类的实例 声明可能抛异常的代码 捕获异常 定义始终在try catch语句中执行的块 抛出异常 抛出异常 将java文件打包 将包引入 基本数据类型,最短的整型 基本数据类型,较短的整型 基本数据类型,整型 基本数据类型,最长的整型 基本数据类型,单精度浮点型 基本数据类型,双精度浮点型 基本数据类型,字符型 基本数据类型,布尔类型 数据类型,枚举类型 返回值为空 继续当前循环 跳出当前循环 java保留字,还没具体用法 带出返回值 序列化 有条件地执行代码块 当if不成立,执行else 循环 表达式选择执行多个代码块某一个 用来标记switch语句中的每个分支 指示一个先执行代码后判断的循环 循环 使java代码和其他语言进行交互 java保留字,表示无值 用于创建类的实例
布尔变量的值 布尔变量的值 解决多线程的安全问题 解决多线程的安全问题 调试java程序用到 使结果的精度提高
同一个包中
不同包的子类
访问权限表 成员变量 成员变量变为常量 表1-1 方法 方法不能被重写
声明这个方法会抛出这种类型的异常 由方法体内的语句处理 一定会抛出某种异常 由该方法的调用者来处理 表1-2 throw和throws的区别