在一个JAVA程序中,我看到把这个 init();initDrivers();放到构造方法中 这个是起什么作用呢?

 我来答
yuhaifei12
2012-11-20 · TA获得超过664个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:141万
展开全部
这个函数是自己定义的,你可以找到他的定义。里面做了一些初始化的工作。一般初始化工作都是在构造函数中,所以经常会在构造函数里出现这个函数了。
追问
是不是每次运行到这,界面就全部初始化一边  这两个方法是固定在一起的么?= =
追答
当然不是了。你可以删了它们,不过程序运行时会有错就是了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eee68a6
2012-11-20 · TA获得超过210个赞
知道答主
回答量:81
采纳率:100%
帮助的人:67.3万
展开全部
init是initialize的缩写,意思是初始化,就是说一加载这个程序就运行这个函数。重新加载的话也会执行这个函数。
追问
是不是每次运行到这,界面就全部初始化一边  这两个方法是固定在一起的么?= =
追答
当你程序运行的启动的时候,执行该类的main方法时,就会执行该类的init初始化函数。如果你在其他地方new了这个类。那么,new的时候也会执行这个类的初始化函数。一般,你写构造方法也可以。只有init方法,另一个方式initXXX,是表示这个也是个初始化方法,但不会执行,你得去调用它。
你刚刚提问的那个运行错误的问题,我给你调试好了,你可以看看那个。你的组件都没实例化,只是声明了,所以就报错,都实例化一下就OK了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5095934
2012-11-20 · 超过19用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:56.4万
展开全部
对实现或继承的父类中的函数进行重写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友495e229
2012-11-20 · TA获得超过699个赞
知道小有建树答主
回答量:332
采纳率:87%
帮助的人:126万
展开全部
你的构造函数写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xbwenku1
2012-11-20 · 超过13用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:51.7万
展开全部
初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式