Java中总共有48个关键字,关键字开头一定是小写的字母
接下来小结一下一些常用关键字的用法
1,可见性修饰关键字:
a.public 关键字
public 放在类前面,表示这个类可以被其他包中的类的对象访问。放在方法前面,表示方法可以被其他包中的类调用,放在属性前面,可以直接通过 对象.属性来访问对象的属性。public 是公开性最高的一个关键字。在interface和abstract中定义的方法,即使不写也默认为public,属性一般定义为私有的。
b,private 放在类,方法和属性前面,只能由类内部的对象和构造方法调用,在类继承中,父类中的private方法不能被子类调用。
c,protected 受保护的,同类的属性和方法能使用,不同包里的 protected 类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他的修饰符的。
d,默认的 同类的能使用,同包中的都可以使用,不同包的对象和构造方法则不能使用了。意味着同一包内的其他所有类都能访问该成员,但对包外的所有类就不能访问。
2,final:最终的的意思。如果一个类被定义为final的,那个这个类是不能被子类继承的例如string。如果一个方法被定义为final的,这个方法不能被子类重写。如果一个属性或变量被定义为final的,属性或变量的值是不能被更改的。
3,static:静态的的意思。主类不能定义为静态的,static可以修饰内部类和匿名内部类。
static修饰属性和方法时,可以直接用类名直接调用此属性和方法,而不用创建对象。static属性又称为类属性,类的某一个static属性值被改变后,这个类所有对象的static属性值都会被改变。
据目前分析final static 和static final没有什么区别。
4,条件和循环:
if else switch case default for while break continue default
5,数据类型:
byte short int long float double char boolean true false null void return
6,类,接口,抽象类,枚举
class interface abstract extends implements this super new enum
super 指当前类的父类的对象,系统在创建子类对象时,同时也创建了父类对象,使用super关键字引用到父类的对象从而调用父类的方法。
7,包
package 用来定义类存放位置,由多级组成,每一级代表一个文件夹,多级之间由.隔开
import 用来导入某个包中的类
8,异常的关键字:
try{} try表示捕获异常,花括号中的代码是有可能发生不可预料的异常
catch(){}表示处理异常的地方
finally{} finally最终要执行的代码
throw 方法中向外抛出异常
throws 把方法中的异常向外抛出
9,不常用的关键字:
instanceof 判断一个对象是否是某个类的对象
synchronized 用于线程,实现线程的同步操作
assert 断言
接下来小结一下一些常用关键字的用法
1,可见性修饰关键字:
a.public 关键字
public 放在类前面,表示这个类可以被其他包中的类的对象访问。放在方法前面,表示方法可以被其他包中的类调用,放在属性前面,可以直接通过 对象.属性来访问对象的属性。public 是公开性最高的一个关键字。在interface和abstract中定义的方法,即使不写也默认为public,属性一般定义为私有的。
b,private 放在类,方法和属性前面,只能由类内部的对象和构造方法调用,在类继承中,父类中的private方法不能被子类调用。
c,protected 受保护的,同类的属性和方法能使用,不同包里的 protected 类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他的修饰符的。
d,默认的 同类的能使用,同包中的都可以使用,不同包的对象和构造方法则不能使用了。意味着同一包内的其他所有类都能访问该成员,但对包外的所有类就不能访问。
2,final:最终的的意思。如果一个类被定义为final的,那个这个类是不能被子类继承的例如string。如果一个方法被定义为final的,这个方法不能被子类重写。如果一个属性或变量被定义为final的,属性或变量的值是不能被更改的。
3,static:静态的的意思。主类不能定义为静态的,static可以修饰内部类和匿名内部类。
static修饰属性和方法时,可以直接用类名直接调用此属性和方法,而不用创建对象。static属性又称为类属性,类的某一个static属性值被改变后,这个类所有对象的static属性值都会被改变。
据目前分析final static 和static final没有什么区别。
4,条件和循环:
if else switch case default for while break continue default
5,数据类型:
byte short int long float double char boolean true false null void return
6,类,接口,抽象类,枚举
class interface abstract extends implements this super new enum
super 指当前类的父类的对象,系统在创建子类对象时,同时也创建了父类对象,使用super关键字引用到父类的对象从而调用父类的方法。
7,包
package 用来定义类存放位置,由多级组成,每一级代表一个文件夹,多级之间由.隔开
import 用来导入某个包中的类
8,异常的关键字:
try{} try表示捕获异常,花括号中的代码是有可能发生不可预料的异常
catch(){}表示处理异常的地方
finally{} finally最终要执行的代码
throw 方法中向外抛出异常
throws 把方法中的异常向外抛出
9,不常用的关键字:
instanceof 判断一个对象是否是某个类的对象
synchronized 用于线程,实现线程的同步操作
assert 断言