Java学习three

Java学习three

1.object life cycle (对象的生命周期)
Object object = new Object();

1)JVM(虚拟机)在堆里找一块内存空间,如果内存很乱,JVM就会进行内存数据的清除,最后JVM会记录类的实例,最后执行你写的构造方法;

2)该对象如果有变量指向它,对象就不会被GC(垃圾回收器)回收;

3)如果你的代码执行完了,或引用被设为null,该对象被标记为“垃圾”,最后被GC回收掉。

2.overload(重载)

重载的条件:在同一类中,方法名相同,与参数有关,与返回值无关

(1)参数个数不同

int add (int a)
//----------------
int add (int a, int b)

(2)参数位置不同

int add (int a, float b)
//----------------
int add (float b, int a)

(3)参数类型不同

int add (int a)
//----------------
int add (float b)
posted @ 2026-05-09 21:37  -柘  阅读(18)  评论(0)    收藏  举报