面向对象基础
封装、继承、多态
synchronized 修饰的方法是同步的,多线程方式同步方法时,只能串行执行,保证线程安全。
常用java包
java.lang(核心类)
java.io (输入、输出流)
java.net (网络相关)URL、Socket和ServerSocket等
java.util (使用工具类)
java.text
java.awt,java.swing(图形开发,前者时基础类和接口,后者是高级组件)
重载、重写(返回类型不能用来区分重载,要看参数的个数和类型)
私有级别 private,只能在所在类的内部自由使用
默认级别,只能在所在包的内部自由使用
保护级别protected,不同包中的子类能够继承父类中的protected变量和方法。保护某个类的子类都能继承该类的变量和方法。
公有级别public,可以在任何场合被直接访问。
静态方法可以访问静态的变量和方法。实例方法可以访问实例变量方法和静态的变量方法。
静态代码块:在类的第一次加载时执行,并只执行一次。
对象
创建对象:声明 实例化
构造方法:初始化类的实例变量
构造方法必须与类名相同,没有返回值,void也不行,且只能与new运算符相结合
this在以下三种情况中使用:
调用实例变量
调用实例方法
调用其他构造方法