您当前的位置: 首页 >  星拱北辰 Java

【Java】关键词梳理

星拱北辰 发布时间:2020-02-29 21:48:53 ,浏览量:1

关键字含义
abstract表明类或者成员方法具有抽象属性
assert断言,开虚拟机选项后用来进行程序调试
boolean基本数据类型之一,true或者false
break提前跳出一层循环,也可跳出指定循环;或者终止case情况
byte基本数据类型之一,8位整数
case用在switch语句之中,表示其中的一个分支
catch用在异常处理中,用来捕获异常
char基本数据类型之一,字符类型,蛮有讲究的一个类型
class用于声明一个类
const保留关键字,没有具体含义,只是不能用而已
continue终止本次循环的执行,直接进行下一次循环
default用在switch语句中,表明没被case语句枚举到的剩余情况;注意方法修饰符的默认情况不是说要使用default,只是什么都不加而已
do用在do…while循环结构中
double基本数据类型之一,IEEE754双精度浮点数类型
else用在条件语句中,表明当条件不成立时的分支;可以与if组合,形成if…else if…else…结构
enum定用于声明一个枚举(类)
extends表明一个类型是另一个类型的子类型,这里常见的类型有类和接口;类可以继承类,接口也能继承接口,类和接口之间不能互相继承
final用来说明不可变、不可扩展的某种特征。可以表示一个类不能派生出子类;可以表示成员方法不能被重写;还可以定义常量(只是说基本类型不能赋值、引用类型不能new,但集合还可以增删改元素)
finally用于处理异常情况,用来声明一个基本肯定会被执行到的语句块,可用于保证异常情况发生也能关闭流或者断开JDBC连接等
float基本数据类型之一,IEEE754单精度浮点数类型
forfor循环结构的引导词,还可用于增强的for循环(for each)
goto保留关键字,没有具体含义(古老语言的goto语句可能会生成“意大利面条”式代码)
ifif条件语句的引导词
implements表明一个类实现了某个或某些接口
import跨包不能直接访问,使用import表明要访问指定的类,还可以与static组合为静态导入
instanceof用来判断一个对象是否是指定类型的实例对象,注意子孙类型也是祖先类型、实现类型也是接口类型
int基本数据类型之一,默认的32位整数类型
interface定义一个接口
long基本数据类型之一,64位长整数类型,大致相当于C/C++的longlong
native用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的,反正不是Java写的而是调用本地的其他程序
new用来创建新实例对象
package定义类/枚举/接口等的包路径
private一种访问控制方式——私用模式,封装性好
protected一种访问控制方式——保护模式,子类可以跨包直接调用
public一种访问控制方式——公用模式,封装性差
return从成员方法中返回指定的返回类型数据;结束返回值为void的当前方法
short基本数据类型之一,16位短整数类型
static表明具有静态属性,其实就是表示修饰的内容属于类而不是属于对象
strictfp用来声明表达式严格遵循IEEE754算术规范,有助于跨平台特性的实现,并不是高精的意思
super表明当前对象的父类型的引用或者父类型的构造器、属性(不能是private的)等等
switchswitch分支语句结构的引导词
synchronized表明一段代码需要同步执行,基于管程保证临界区内的线程同步,相当于悲观锁,性能虽屡被优化但仍有不小的损耗
this指向当前实例对象的引用
throw表示抛出一个异常
throws声明在当前定义的成员方法中所有需要抛出的异常,与throw很不同
transient声明不用序列化的成员域,当前被序列化的对象的该属性数据不会被写到磁盘上
try尝试一个可能抛出异常的程序块,try后面要接catch结构
void声明当前方法没有返回值
volatile表明两个或者多个变量必须同步地发生变化
while用在while循环结构或者do…while循环结构中

其实在Java9开始的模块化需要使用module,我试过的,module这个词很神奇,既能用于定义模块,但还不是关键词,比如int module = 1;,并不会编译错误。

关注
打赏
查看更多评论

星拱北辰

暂无认证

  • 1浏览

    0关注

    1198博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录