![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程思想
追月亮的猴子
这个作者很懒,什么都没留下…
展开
-
构造器中调用构造器(Java编程思想摘要)
一个类写了多个构造器,有时可能想在一个构造器中调用另一个构造器,以避免重复代码,可用this关键字做到这一点。 通常写this的时候,都是指“这个对象”或者“当前对象”,而且它本身表示对当前对象的引用。在构造器中,如果为this添加了参数列表,那么就有了不同含义。这将产生对符合此参数列表的某个构造器的明确调用;这样,调用其他构造器就有了直接的途径。 public class Flow...原创 2018-12-20 22:50:35 · 499 阅读 · 1 评论 -
关于重载(Java编程思想摘要)
涉及基本类型的重载(之前不知道会自动提升类型,所以摘要记录): 基本类型能从一个“较小”的类型自动提升至一个“较大”的类型,此过程一旦牵涉到重载,可能会造成一些混淆。以下一些例子说明了将基本类型传递给重载方法时发生的情况。(单独把这个摘出来的原因是,以前从来没有考虑过这种情况)。 public f1(char x) { system.out.println("...原创 2018-12-20 22:53:27 · 108 阅读 · 0 评论 -
Java中的垃圾回收机制(Java编程思想摘要)
Java中的垃圾回收机制(Java编程思想摘要) 垃圾回收器负责回收无用对象占据的内存资源(前提是这个对象是new出来的),假设对象并非通过使用new获得了内存,那么这块内存需要手动释放掉,Java允许在类中定义一个名为finalize()的方法。 它的工作原理: 一旦垃圾回收器准备释放对象所占用的空间,会首先调用finalize方法,并且在下一次垃圾回收动作发生时,才会真正回收对象占用的内存...原创 2019-01-01 19:38:52 · 799 阅读 · 0 评论 -
java中成员的初始化(java编程思想摘要)
1.和c中不同的是,在c语言中允许 int i; printf("%d",i++); 这样使用,尽管这样是不正确的,没有对i值进行初始化。 在Java中,会强制要求程序员为i赋一个值,这样会让程序员更容易找出程序中的错误。 2.但是并不是在所有情况下,java都会这样要求我们,java会为类的每个基础类型成员赋一个初始值。 新建这样一个测试类,然后在main中调用...原创 2019-01-13 20:19:21 · 153 阅读 · 0 评论