备案域名购买

老域名出售,已备案域名查询,老域名注册,已备案域名交易,买老域名,二手老域名,出售老域名,上饶网站建设

主页 > 建站教程 > 用构造函数确保初始化

用构造函数确保初始化

2014-8-14 20:18:2|作者:zhushican|分类: 建站教程|浏览数:

可以这样认为,每个类都有一个名为initialize()的方法。这个名字就暗示了它得在对象使用之前调用。不幸的是,这么做的话,用户就得记住要调用这个方法。Java类库的设计者们可以通过提供一种被成为构造函数的特殊方法,来保证每个对象都能得到初始化。如果类有构造函数,那么Java就会在对象刚刚创建,用户还来不及得到的时候,自动调用那个构造函数。这样初始化就有保障了。

接下来的问题是如何命名这个方法,这有两层意思。第一,名字不能与类的成员的名字相冲突。第二,由于构造函数是由编译器调用的,因此编译器必须要能知道该调用哪个方法。既然C++的解决方案既简单又合理,那么Java就沿用了这种做法:构造函数的名字就是类的名字。于是初始化的时候这个方法的自动调用就变得顺理成章了。

构造函数是一种特殊的方法,它没有返回值。这一点void型的方法有着本质上的区别,void型的方法什么都不返回,但这是你决定的,你也可以让它返回些什么。而构造函数则什么都不返回,而且你别无选择(new表达式确实会返回这个新穿件的对象的reference,但是构造函数本身不返回任何值)。如果构造函数能有返回值,而且你还可以选择这个值,那么编译器就要问了,它应该怎样处置这个返回值。

TAG标签:构造  函数  确保  初始化  

文章评论

最新评论

回顶部