Java 关键字(更新中)

目录

1. 访问权限修饰符

1.1 public

1.2 protected

1.3 default

1.4 private

2. 类、接口、方法、变量、代码块修饰符

2.1 class

2.2 abstract

2.3 extends

2.4 implements

2.5 interface

2.6 final

2.7 strictfp

2.8 static

2.8 synchronized

2.9 translent

2.10 volatile

2.11 native

2.12 enum

3. 程序控制

3.1 for

3.2 break

3.3 continue

3.4 do

3.5 while

3.6 if

3.7 else

3.8 switch

3.9 case

3.10 default

3.11 instanceof

3.12 return

3.13 assert

4. 错误处理

4.1 try

4.2 catch

4.3 finally

4.4 throw

4.5 throws

5. 基本类型

5.1 boolean

5.2 byte

5.3 char

5.4 short

5.5 int

5.7 float

5.8 double

6. 变量引用

6.1 new

6.2 super

6.3 this

6.4 void

6.5 null

6.6 true

6.7 false

7. 包相关

7.1 import

7.2 package

8. 保留字

8.1 goto

8.2 const


 

1. 访问权限修饰符

1.1 public

公共权限,修饰类、方法,变量,内部类。在任何地方都可以访问。

1.2 protected

受保护的权限,修饰类、方法,变量。在同包类和不同包子类中可以访问。

1.3 default

默认权限,修饰类、方法,变量,内部类。在同包类中可以访问。

1.4 private

私有权限,修饰类、方法,变量。在自己类中可以访问。

2. 类、接口、方法、变量、代码块修饰符

2.1 class

声明一个类,用来声明新的Java类

2.2 abstract

表明类或者成员方法具有抽象属性的标识

修饰的方法是抽象方法,没有方法体

2.3 extends

表明一个类型是另一个类型的子类型。一个类继承另一个类

对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口

子继承父,实现代码的重用,提高代码的可扩展性。

2.4 implements

实现接口(在子类对接口进行实现)

2.5 interface

修饰的是接口

没有构造方法,不能创建方法,不能实例化对象。

          接口名只能调用接口中静态的

           接口也表示抽象(功能设计),也需要其他类来实现的(继承)

           接口不是被类继承了,而是要被类实现

2.6 final

用于声明属性,方法和类。

修饰类:该类不能被其他类继承

修饰方法:修饰的方法不能被重写

修饰属性:修饰后的属性是常量,创建时需要对其赋值,且赋值后值不能改变。

2.7 strictfp

用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范

2.8 static

表示属性,类,方法,内部类具有静态属性。通常修饰属性、方法、代码块、内部类。

  • 类变量,和类一样只有一份。
  • 被static修饰的内容,随着类的加载而加载。
  • 优于对象存在
  • 被所有对象共享,可以通过类名直接调用

2.8 synchronized

同步锁,表明一段代码需要同步执行

2.9 translent

声明不用序列化的成员域

2.10 volatile

表明两个或者多个变量必须同步地发生变化

2.11 native

本地的,用来修饰一些本地的方法。

private static native void setIn0(InputStream in);
private static native void setOut0(PrintStream out);
private static native void setErr0(PrintStream err);

2.12 enum

枚举

3. 程序控制

3.1 for

循环语句的标志词

3.2 break

循环语句的终止标志。终止循环(只能终止当前所在层循环)

3.3 continue

表示本次循环结束,开始进入下一次循环。(跳过某一次循环)

3.4 do

用在do-while循环结构中

3.5 while

用在循环结构中

3.6 if

判断语句的标志词

3.7 else

用在条件语句中,表示当条件不成立时的分支

3.8 switch

分支语句结构的标志词(多路选择)

3.9 case

用在switch语句中,表示一个分支

3.10 default

默认,在switch语句中,表示一个默认的分支

3.11 instanceof

判断实际传入的类型是什么
父类引用  instanceof 具体的子类类型
instanceof 判断父类引用实际表示的对象  是不是 指定类型 

3.12 return

从成员方法中返回数据。

有值的时候,从方法中向调用处返回一个结果;后面没有值的时候,只表明方法终止,不表示方法有返回值。

3.13 assert

断言,用来进行程序调试

4. 错误处理

4.1 try

尝试一个可能抛出异常的程序块

4.2 catch

用在异常处理中,用来捕捉异常

4.3 finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

4.4 throw

抛出一个异常

4.5 throws

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

5. 基本类型

5.1 boolean

布尔型  取值: true 或 false  

5.2 byte

字节类型:单引号表示一个字符      1字节       -128 ~ 127

5.3 char

字符型:2字节

char 类型可以参与算数运算,运算时使用的是编码表中的十进制对应的值进行运算。

5.4 short

短整型:   2字节         -2 ^ 15 ~ 2^15 - 1

5.5 int

整型:整型常量默认为int型        4字节          -2 ^ 31 ~ 2^31 - 1

5.6 long

长整形:声明long型时,后加 l 或者 L     8字节      -2 ^ 63 ~ 2^63 - 1 

long  d = 214L;

5.7 float

单精度浮点型:声明float类型需要在字面量后面加  F/f

float x = 1.24125F;

5.8 double

双精度浮点型:浮点型字面量默认为double类型

double y = 1.46334;

6. 变量引用

6.1 new

用来创建新实例对象

6.2 super

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

使用super() 在子类构造方法的第一行默认执行,调用父类无参的构造方法。

super() 表示调用父类中无参构造,默认存在的,必须放在第一行。

6.3 this

表示正在操作的对象,在成员方法,构造方法中使用成员变量,使用this调用。

在一个类的方法或构造方法,可以使用“this.成员变量名”这样的 格式来引用成员变量名,常常用来区分同名的成员变量和局部变量。

6.4 void

 表示方法无返回值。

6.5 null

表示值为空

6.6 true

boolean 类型的数值 表示真

6.7 false

boolean 类型的数值 表示假

7. 包相关

7.1 import

表明要访问指定的类或包

7.2 package

区别类名的命名空间。

8. 保留字

8.1 goto

保留关键字,没有具体含义

8.2 const

保留关键字,没有具体含义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值