在一个JAVA程序中,我看到把这个 init();initDrivers();放到构造方法中 这个是起什么作用呢?
5个回答
展开全部
这个函数是自己定义的,你可以找到他的定义。里面做了一些初始化的工作。一般初始化工作都是在构造函数中,所以经常会在构造函数里出现这个函数了。
追问
是不是每次运行到这,界面就全部初始化一边 这两个方法是固定在一起的么?= =
追答
当然不是了。你可以删了它们,不过程序运行时会有错就是了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
init是initialize的缩写,意思是初始化,就是说一加载这个程序就运行这个函数。重新加载的话也会执行这个函数。
追问
是不是每次运行到这,界面就全部初始化一边 这两个方法是固定在一起的么?= =
追答
当你程序运行的启动的时候,执行该类的main方法时,就会执行该类的init初始化函数。如果你在其他地方new了这个类。那么,new的时候也会执行这个类的初始化函数。一般,你写构造方法也可以。只有init方法,另一个方式initXXX,是表示这个也是个初始化方法,但不会执行,你得去调用它。
你刚刚提问的那个运行错误的问题,我给你调试好了,你可以看看那个。你的组件都没实例化,只是声明了,所以就报错,都实例化一下就OK了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对实现或继承的父类中的函数进行重写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的构造函数写错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初始化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询