初始化与清理
来源:互联网 发布:知乎经典回复 编辑:程序博客网 时间:2024/06/08 19:19
1.构造器确保的初始化:
构造器的存在是保障每个对象的正常的初始化,调用与类名相同的构造器,使得编译器知道该调用哪个方法,和防止构造器出现和方法名同名的冲突问题。
构造器没有返回值
2.重载:
- 区分重载方法,通过参数顺序不同也可以区分,但不好维护。返回值也不好区分,因为java无法判断你调用的是哪个方法
- 默认构造器,若你未自己定义,编译器自动帮你创建默认构造器,若以创建了一个构造器,则系统就不再为你创建构造器。
3.this关键字:
- 当一个类创建了两个实体对象,分别调用同一类中方法。编译器“偷偷传入了”这对象的引用。this的引用需要在知道要明确使用当前对象的引用。
4.清理和垃圾回收:
- 垃圾可能不被垃圾回收,垃圾回收并不等于析构。
- 垃圾回收只与内存有关
- 无论是“垃圾回收”和“终结”,都不保证一定会发生,jvm如果没有陷入内存耗尽的时刻,是不会浪费时间去执行垃圾回收来恢复内存
5.初始化:
- 局部变量初始化需要赋初值
- 静态初始化,若不创建其对象,也不应用它的静态成员变量,那么静态的数据变量不会被创建
- 定义个数组,给他初始化,给另一个数组没有初始化,赋值等于上一个数组,针对第二个数组修改,同时第一个数组也会被改变。 -
阅读全文
0 0
- 初始化与清理之一 (初始化)
- 初始化与清理
- CH5 初始化与清理
- 4.初始化与清理
- 初始化与清理
- Java初始化与清理
- 初始化与清理
- 初始化与清理
- 对象初始化与清理
- 初始化与清理
- 初始化与清理
- java 初始化与清理
- java 初始化与清理
- Java 初始化与清理
- java_初始化与清理
- Java初始化与清理
- 初始化与清理
- 初始化与清理_01
- python 连接数据库执行sql 查询
- 647. Palindromic Substrings 回文子串
- 在python上操作MySQL数据库
- 自定义ToolBar
- Leetcode 415. Add Strings
- 初始化与清理
- Git本地项目添加到远程代码库
- Parameter 'offset' not found. Available parameters are [arg1, arg0, param1, param2]
- html id 选择器和 class 选择器
- 30 多年的软件经验,总结出 10 个编写出更好代码的技巧
- 各种加密和解密算法的实现
- 图像处理与计算机视觉的经典书籍
- JAVA的免费天气API接口调用示例
- ERROR 1067 (42000): Invalid default value for .....