Java基础知识点总结
来源:互联网 发布:围棋人机对弈软件 编辑:程序博客网 时间:2024/05/22 03:04
一、构造方法
一旦自己定义了构造方法,系统不再提供默认构造方法。
子类继承抽象父类,实例化子类时,在子类构造方法中,先调用父类构造方法,即super()或super(参数列表)。
二、垃圾回收
当一个对象在内存中被释放时,它的finalize()方法会被自动调用。因此可以在类中定义finalize()方法观察对象何时被释放。
System.gc()方法通知Java虚拟机立即进行垃圾回收。
三、静态代码块
静态代码块在加载类的时候执行,且只执行一次。常用来对类的成员变量进行初始化。
四、单例模式
单例模式有两种写法:
1.class Single{
private static Single INSTANCE=new Single();
private Single();
pub;ic static Single getInstance(){
return INSTANCE;
}
}
2. class Single{
private Single();
public static final Single INSTANCE=new Single();
}
final 的作用是禁止外部对该变量进行修改。
五、内部类
1.成员内部类
创建成员内部类:
外部类名.内部类名 变量名=new 外部类名().new 内部类名();
注意:内部类不能声明为私有,否则外界无法访问。
2.静态内部类
被static修饰的成员内部类
可以在不创建外部类对象的情况下被实例化。
外部类名.内部类名 变量名=new 外部类名.new 内部类名();
在静态内部类中可以定义静态的成员,在非静态的内部类中不允许定义静态的成员。
3.方法内部类
指的是定义在成员方法中的类,只能在当前方法中被使用。
- java基础总结知识点
- java基础知识点总结
- JAVA基础知识点总结
- Java基础知识点总结
- Java基础知识点总结
- java基础知识点总结
- JAVA基础知识点总结
- java基础知识点总结
- java基础知识点总结
- Java基础知识点总结
- Java基础知识点总结
- Java基础知识点总结
- Java基础知识点总结
- Java基础知识点总结
- java基础知识点总结
- Java基础知识点总结
- java基础重要知识点总结
- java多线程基础知识点总结
- 有趣的排序-百度-排序
- OS进程调度及典型调度算法
- zookeeper简易操作
- HTML img 刷新图片的问题
- oscache页面局部缓存----使用
- Java基础知识点总结
- NYOJ-42 一笔画问题
- SQL CTE学习总结
- 素数筛选
- 解决UE4编译时UCLASS()显示语法错误的方法
- java正则表达式校验手机号、邮箱、身份证
- MySQL创建计算字段
- Linux中let用法介绍
- 广联达C++开发 笔试题