构造器的简单了解

Posted 程序员庆哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构造器的简单了解相关的知识,希望对你有一定的参考价值。

啥是构造器?其实构造器就是一个方法,只不过长的比较另类,你看看:

发现区别了吗?构造器是一个方法名和类名相同的方法,而且没有返回值类型,对于构造器而言,其主要是在创建一个对象的时候进行初始化的,比如这样:

再看我们创建这个实例对象的时候是怎么做的:

如果一个类没有任何构造器的时候,其实系统会,默认创建一个无参构造器,而这个构造器其实啥也不干,但是你必须得有,也就是说一个类啊,你至少得整一个构造器出来。

接下来我们再稍微深入一点去分析上述的代码,通过上面的代码我们可以看出,当你通过new的方式去创建这个Hello对象的时候,实际上就是去调用这个Hello的构造器了,也叫作构造方法,但是现在要注意的是,一旦你通过new的方式,也就是执行了new的话,其实这个时候对象就已经产生,只不过呢,这个时候还并没有把产生的和这个对象返回给这里的hello,但是可以再构造器中通过this去调用,只有等构造器中的相关代码执行完毕才会将这个生成的对象返回给hello,这个时候才能被外部调用。

我们也说了,构造器也是方法,所以也有构造器重载,这里不再赘述了,大家可以去看看关于方法重载的内容。

以上是关于构造器的简单了解的主要内容,如果未能解决你的问题,请参考以下文章

一步步了解构造函数

了解3D世界的黑魔法 - 纯Java构造一个简单的3D渲染引擎

通过一个轮播图插件来了解构造函数

错误:“。”之前的预期构造函数、析构函数或类型转换令牌 - 了解 fstream

如何构造一个简单的USB过滤驱动程序

一文了解 Java 中的构造器