1 this
代表使用该方法的对象的引用
2 static
声明成员变量为静态成员变量,为该类的公用变量,第一次使用时被初始化。
3 java只支持单继承,不支持多继承
4 权限
成员(变量和方法):private:类内部
default: 类内部、同一个包
protected: 类内部、同一个包、子类
public: 任何地方
class:public:任何地方
default:同一个包
5 super:
在子类中引用父类的成员使用关键字super
子类必须调用父类的构造方法
6 向上转型、向下转型
向上转型:子类的对象当作基类的对象来使用
向下转型:基类的对象当做子类的对象来使用
7 instanceof()
判断某一对象是否属于某一个类或者该类的父类
8 动态绑定:在执行期间,根据所应用的对象的实际类型调用相应的方法
条件:要有继承;要有重写;父类引用指向子类对象。
9 final
final类不能被继承,final方法不能被重写,final变量不能被改变
10 异常
捕获异常:出现异常事件,生成一个异常类对象,提交给运行时系统
抛出异常:运行时系统收到异常对象时,会寻找能处理找一异常的代码并处理
throw:声明方法可能抛出的异常
try:试图捕获异常
catch:定义异常的处理代码
11 数组
java中数组不能指定长度
int[] s; s=new int[5];
12 线程的创建和启动
第一种:
定义线程类实现Runnable接口
第二种:
定义一个Thread的子类并重写其run方法,然后生成该类的对象
sleep:使当前线程进入睡眠状态
join:合并某个线程
yield:使当前线程让出cpu,给其他线程
13 component和container
container:window
panel