您当前的位置: 首页 >  Java

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】关键词梳理

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

关键字含义abstract表明类或者成员方法具有抽象属性assert断言,开虚拟机选项后用来进行程序调试boolean基本数据类型之一,true或者falsebreak提前跳出一层循环,也可跳出指定循环;或者终止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++的longlongnative用来声明一个方法是由与计算机相关的语言(如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;,并不会编译错误。

关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.0533s