首页 > 代码库 > 【小白的java成长系列】——java关键字

【小白的java成长系列】——java关键字

准备出一个系列的内容啦,今天就从关键字开始说起吧~

类型关键字说明关键字说明
访问控制权限public公共的,公开的,protected受保护的,用来修饰属性或方法。只能符合有包内友好关系,或者是父子友好的类才能够访问,即:同层次包底下的可以访问;不能修饰类.
private私有的,用来修饰属性或方法,只能类的内部本身才能够访问,不能修饰类. 其实修饰符还有一种友好的类型
类、方法和变量修饰符abstract抽象;可以用来修饰类和方法,被修饰的类不能够实例化(即不能用new关键字得到对象),被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。构造方法和静态方法不可以修饰为抽象。class用来定义一个类,这时候定义的类,在内存空间里面没有分配空间,格式如下:访问权限修饰符 class 类名{}
extends继承使用,继承是面向对象的一个特性final可以用来定义类、属性和方法,代表的是终结的意思。被定义的类不能被继承,定义的属性值不能修改(一般都是作为常量),被定义的方法也不能被重写
implements实现接口使用,跟继承类似interface用来定义一个接口,格式跟定义类一样
new创建一个新的对象使用native表示的是本地化,意思是调用底层的东东,一般用做java调用其他语言(如c语言写的方法)
static静态化,可以修饰类、方法和属性synchronized可以应用于方法或语句块,并为一次只应由一个线程执行的关键代码段提供保护。
transient可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化。volatile用于表示可以被多个线程异步修改的成员变量。volatile 的目标用途是为了确保所有线程所看到的指定变量的值都是相同的。
程序控制break 用于提前退出for、while或do循环,或者在switch语句中用来结束case块。continue用来跳转到for、while或do循环的下一个迭代
switchswitch 语句用于基于某个表达式选择执行多个代码块中的某一个。case用来标记 switch 语句中的每个分支
dodo关键字用于指定一个在每次迭代结束时检查其条件的循环,do循环体至少执行一次。while用于指定一个只要条件为真就会重复的循环。
for用于指定一个在每次迭代结束前检查其条件的循环。default用来标记switch语句中的默认分支
if表示有条件地执行代码块。条件的计算结果必须是布尔值。else总是在if-else 语句中与if关键字结合使用。else子句是可选的,如果if条件为false,则执行该子句。
return会使方法返回到调用它的方法,从而传递与返回方法的返回类型匹配的值。instanceof用来确定对象所属的类。
错误处理trytry块用来监视所有又可能发生异常的代码,它可以和catch块组合,也可以和finally块组合,也可以和catch块,finally块一起组合使用。catch当发现被监视的代码中有异常出现的时候,catch就用相对应的异常类进行匹配,catch必须要配合try一起使用,不能单独使用。
throw人为的抛出一个异常。可以让本没有异常的代码中出现一个人造的异常出来。既然自己抛出一个异常那就要自己负责到底,自己用catch块去将这个异常给捕捉。其语法格式如下:throw 异常对象。throws将方法体内产生的异常,自己不想再去负责捕捉,于是使用throws关键字将异常抛出方法体外部去。注意体内产生了什么类型的异常就应该抛出什么样的异常。并且抛出去之后总有一个人要负起这个责任,也就是谁调用了这个方法,谁去捕捉。
finally不论有异常还是没有异常都要执行的代码就可以放到finally块当中去。finally块,必须要配合try块一起使用  
包相关import用作导包package用作打包
基本数据类型boolean布尔数据类型,它的取值只能为true或者false,java中不能与数字转换false布尔的非真值
true布尔类型的真值short短整型数据类型
int整型数据类型long长整型数据类型
float单精度浮点型数据类型double双精度浮点型数据类型
byte字节数据类型char字符数据类型,Unicode编码
null对象的一种取值,称呼为:“null值”,这时候我们理解成内存里面还没有得到这个对象空间。  
变量引用super代表了当前类中父类的对象。能够去调用父类的构造方法,属性,方法。但是需要注意,如果是在当前类的构造方法中去调用父类的构造方法,必须把调用语句写在本类构造方法的第一句上。this指离它最近类的当前对象,他能够调用本类中的属性,方法,构造方法。需要注意的是在静态方法中不能使用this关键字。
void可以用作方法的返回类型,以指示该方法不返回值。  
保留字goto几乎不用,只做保留字const几乎不用,只做保留字