课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
相信大多数的新手java程序员在刚刚接触java编程的时候会不断的被提示请初始化程序,下面我们就一起来了解一下,关于java编译器的初始化都有哪些作用。
1、使用构造器来确保对象初始化
在Java编程中,无论是对象,还是基本类型,都不允许在未经初始化的情况下使用它们;否则,Java编译器就会热情地提醒你——请初始化后再使用。
那,Java是通过什么机制来确保对象初始化呢?
答案就是“构造器”——类的对象要被正确的初始化,就必须先过构造器这一关。
构造方法Writer()没有参数,因此被称为无参构造器;事实上,无参构造器是可以省略的——编译器会自动创建一个无参构造器,被称为“默认构造器”
2、参差不齐乃幸福本源
由于构造器的特殊性(不能与其他成员方法的名字冲突),导致构造器的名字必须和类名保持一致,也就是说,一个类,只能有一个构造器名。这似乎局限了构造器的使用方式。但其实不然,Java允许方法重载——可以只有一个方法名,但方法的参数列表可不尽相同;哎,问题就这么巧妙的解决了。
3、返回当前对象引用的this关键字
在很长一段时间里,我对this关键字都避而不见,因为我搞不懂它到底在干嘛,我所使用它的场合仅限于程序清单2-1(this.name指的是类的成员变量,而name指的是当前方法的参数)。直到我遇见了jQuery(一个快速、简洁的JavaScript框架)的链式调用。
4、理想国中的Java垃圾回收
对象要想被正确使用,必须先被初始化,这是一切的开端;那么,当对象不再被使用后,它就需要被清理掉,要善始善终。假如你遇到一个面试官,他要“强行”问你关于Java垃圾回收的一些问题,你可以提前做好下面这些准备。
Q:为什么要进行垃圾回收?
A:如果不进行垃圾回收,内存迟早都会被消耗空。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。
Q:哪些内存需要回收?
A:所谓“要回收的垃圾”无非就是那些不可能再被任何途径使用的对象。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。