JAVA构造函数可以调用本类的其他方法吗? 当然可以。public Test() { start();}private void start(){}这样写绝对没有问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Jb建一应用程序,他的构造方法就调用了init()方法,呵呵 可以的。而且,在java类里面,不想c++,在定义类成员变量时可以给它定义初始值的。所以,一般在构造函数里调用其他成员函数不会发生成员变量未初始化的错误。 看书,要根据上下文来看的。举个例子:class A {private int _a;public A() { init(1); // 这样调用肯定是可以的,不是吗? fun(); // 若直接调用fun函数,由于没有初始化_a,可能会被认为是种不好的写法。 // 在c++中可能会造成异常的结果,但是java中默认初始化为0了,也不是什么大的问题。我想其他也是同样的道理。}void init(int a) { _a = a;}void fun() { a += 2;}} DAO(JDBC)自动生成工具-Dz_Model v1.0 【申请加精】 表格的实现 关于数组查询 把七言绝句竖排画,求精简效率方法。(这是首好诗!) 高手帮忙!! 谁能给我一份好点java连接池的程序,可以马上用的 不知道oracle安装在什么目录,如何用java程序建立了数据链? bean已经写好,但是在使用的时侯报错:找不类,是不是.class要放在什么特定的目录? 用java能否开发图形报表程序 循环乘法问题 帮帮忙。谁最能贴进的给我讲解给谁分。谢谢。 一个简单问题,我都不好意思问
而且,在java类里面,不想c++,在定义类成员变量时可以给它定义初始值的。
所以,一般在构造函数里调用其他成员函数不会发生成员变量未初始化的错误。
举个例子:
class A {
private int _a;public A() {
init(1); // 这样调用肯定是可以的,不是吗?
fun(); // 若直接调用fun函数,由于没有初始化_a,可能会被认为是种不好的写法。
// 在c++中可能会造成异常的结果,但是java中默认初始化为0了,也不是什么大的问题。我想其他也是同样的道理。
}void init(int a) {
_a = a;
}void fun() {
a += 2;
}
}