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

JavaSE:关键字(全)

程序员文章站 2023-02-26 16:46:41
访问控制: private 访问控制方式:私有的 protected 访问控制方式:受保护的 public 访问控制方式:公共的 类、方法和变量修饰符: abstract 声明抽象,表明类或者成员方法具有抽象属性 extends 继承,表明A类型是B类型的子类型,这里常见的B类型有抽象类 class ......

访问控制:

private 访问控制方式:私有的

protected 访问控制方式:受保护的

public 访问控制方式:公共的

类、方法和变量修饰符:

abstract 声明抽象,表明类或者成员方法具有抽象属性

extends 继承,表明a类型是b类型的子类型,这里常见的b类型有抽象类

class 声明一个类

final 最终、不可改变,用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量

interface 声明一个接口

implements 表明一个类实现了一个接口

native 本地,用来声明一个方法是由与计算机相关的语言(如c/c++/fortran语言)实现的(以指示该方法是用 java 以外的语言实现的)

new 创建新的实例对象

static 表明具有静态属性

strictfp 严格,精准,strictfp的意思是fp-strict,也就是说精确浮点的意思,使用strictfp声明一个类、接口或者方法时,所声明的范围内java的编译器以及运行环境会完全依照浮点规范ieee-754来执行。因此如果想让浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,就可以使用关键字strictfp。

synchronized 线程、同步,表明一段代码需要同步执行

transient 短暂,可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化,当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,而非transient型的变量是被包括进去的

volatile 易失,用于表示可以被多个线程异步修改的成员变量,表明两个或者多个变量必须同步地发生变化,volatile 的目标用途是为了确保所有线程所看到的指定变量的值都是相同的

程序控制语句:

break 跳出本层循环

continue 跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环

return 从成员方法中返回数据

do 用在do-while循环结构中

while 循环

if 如果,用于判断

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

for 循环

instanceof 用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例(boolean result = obj instanceof class )obj必须是引用类型,不能是基本数据类型

switch 分支语句结构的引导词

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

default 默认,例如:1.用在switch语句中,表明一个默认的分支 2.default关键字加在接口的方法上可以让接口中的方法可以有默认的函数体,当一个类实现这个接口时,可以不用去实现这个方法,当然,这个类若实现这个方法,就等于子类覆盖了这个方法,最终运行结果符合java多态特性

错误处理:

try 捕获异常

catch 用在异常处理中,用来捕捉异常,和try结合使用

throw 抛出一个异常对象

throws 声明在当前定义的成员方法中所有需要抛出的异常

finally 用于处理异常情况,有没有异常都执行finally语句块中的代码

包相关:

import 引入,表明要访问指定的类或包

package 包

基本类型:

boolean 布尔型

byte 字节型

char 字符型

double 双精度

float 浮点

int 整型

long 长整型

short 短整型

null 空

true 真

false 假

变量引用:

super 父类,超类,表明当前对象的父类型的引用或者父类型的构造方法

this 本类,指向当前实例对象的引用

void 无返回值

其他:

enum 枚举

assert 断言,用来进行程序调试

保留关键字:

goto

const

 

有问题欢迎留言!!!