A常使用的关键字
1数据类型的关键字:
byte int long short float double char boolean void return true false
2包的关键字:
package 打包
import 引入包
3访问修饰符:
public 可以修饰类,属性,方法名,常量,最好常量不要和属性混在一起
protected可以修饰类,属性,方法名,常量
private 可以修饰类,属性,方法名,常量
同类 | 同包 | 不同包 | 继承:子类父类在相同的包下 | 在不同的包下 | |
public | 是 | 是 | 是 | 是 | 是 |
protected | 是 | 是 | 否 | 是 | 可以或不可以 |
private | 是 | 否 | 否 | 否 | 否 |
default | 是 | 是 | 否 | 是 | 否 |
public 可以随便修改(安全性问题)
final 最终的,若用final定义属性,属性为常量,不可改变;
一个类被定义成final的,那么这个类是不能被子类继承的;
例:String为final定义的
方法定义成final的,即不能被重写
属性或变量定义成final,即不能被修改
static 静态的 唯一的静态内存块去存储这些变量
不可以去修饰主类(主函数类)
修饰的类为内部类和匿名内部类
可以修饰方法
修饰属性
可以直接用类名去调用属性和方法,不用再去创建对象
改了值之后,全都变了
4条件和循环:
if else switch case default for do while goto
break 退出整个循环
continue 退出一次循环
5类、接口、继承、对象:
class
interface
extends
implements
new
super 指的是当前类的父类的对象
this
6异常的关键字:
try{}表示捕获异常圆括号中的代码是有可能发生不可预料的错误
catch(){} 表示处理异常的地方
finally{} 表示最终要执行的代码(不管前面对错与否)
throw 在方法中向外抛出异常,相当于抛给throws
throws 把方法中发生的异常不进行直接处理,直接向方法外抛出
方法名()throws Exception{
throw new Exception("异常");
}
B未使用过的关键字有:
instanceof 判断一个对象是否是某个类的实例(对象)
native 用于线程,实现线程同步操作
synchronized
strictfp
transient 用于对象,标记对象的某一个属性为瞬时的I/O
assert 断言,按照规律执行
goto
volatile