各种关键字总是弄混,划一根线来梳理一下它们之间的关系~
前言
关键字,是语言的肢体,利用关键字才能表现出不同的动作,进而真正实现功能。
不得不说任何一种计算机语言都会从数据类型开始讲起。当基本数据类型不足以满足当下需求时,就会出现数组等各种类型,即引用数据类型。
【所以会有用于定义数据类型的关键字】
实现功能时使用简单的逻辑,条件 循环等
【所以会有用于定义流程控制的关键字】
实现上述两个功能后,基本的功能都是可以实现的。但在解决不同的问题、面对不同的情境时,总会出来更多省时省力的方法。针对这些思路抽象出更方便的实现模式。在JAVA的世界里,一切皆对象,不严谨地说,类包含了一切(毕竟是对象的模板)。
就会有【用于定义建立实例及引用实例,判断实例的关键字】
制造出不同的对象解决不同的问题,面向对象的三大特征必不可少:封装、继承和多态。
暴露在外边的时候,就会有【用于定义访问权限修饰符的关键字】
继承的时候,就会有有的希望被继承,有的是父类的特有属性,有的被抽象到一定程度。
就会有【用于定义类、函数、变量修饰符的关键字】、【用于定义类与类之间关系的关键字】
何时何地应急情况 不可控情况,always has a plan B。
异常处理必须存在,所以有【用于异常处理的关键字】
介于JAVA的管理模式 project module package class,一定会有【用于包的关键字】
做事情总要滴水不漏啊,所以一定会有不在这些大流程范围内的【其他关键字】
万一随着场景的多样化又出来新的门类呢?所有事情都是在迭代中不断完善进步的!
用于定义数据类型的关键字
byte short int long float double char boolean,
class interface enum,
void
用于定义流程控制的关键字
if else switch case default
for while do break continue return
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
用于定义访问权限修饰符的关键字
public protected private
修饰符 | 本类 | 本包 | 其他包子类 | 其他包非子类 |
---|---|---|---|---|
public | √ | √ | √ | √ |
缺省 | centered | $12 | $1600 | $1600 |
protected | right-aligned | $1 | $1600 | $1600 |
用于定义类、函数、变量修饰符的关键字
static final abstract
用于定义类与类之间关系的关键字
extends implements
用于异常处理的关键字
try catch finally throw throws
用于包的关键字
package import
其他修饰符关键字
native strictfp transient volatile assert
标签:JAVA,定义,实例,1600,修饰符,关键字,理解,用于 From: https://www.cnblogs.com/yuyuanliu/p/17630406.html