java的构造函数不可以调用它的成员函数吧? 当然可以,构造函数除了在new 的时候被调用,与成员函数没有其他的区别。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Demo1203_1{ /**/ Demo1203_1() { System.out.println("Hello!"); prt(); } public static void prt() { System.out.println("World!"); } public static void main(String[] args) { Demo1203_1 p=new Demo1203_1(); }}result:---------- Run Java Program ----------Hello!World!Output completed (1 sec consumed) - Normal Termination //: Temp.javapublic class Temp { String name; Temp(String name) { System.out.println("In constructor."); setName(name); //调用setName()给name覆值 } public void setName(String name) { this.name=name; } public void getName() { System.out.println(name); } public static void main(String[] args) { Temp t = new Temp("Rock"); t.getName(); }}输出结果:In constructor.Rock 构造函数调用前,一定的保证初始话的完成,如果在构造函数调用前没明确初始赋值,系统自动对变量赋值,int, lang,char,byte,short 为0,boolean 为false. flaot be 0.0f. double be 0.0d. Thinking in java里说得很清楚!自己多上机实践一下! 求助,读取文件问题 再求一个正则表达式 求助!谁知道java产生随机数的函数? 小问题 急:JTree 添加节点问题 关于System.out.ptintln(); 求质数问题 谁帮我看看到底怎么错了 请问这是什么错误? 谁能告诉我什么时候class要implements Serializable? Java初学者提问 请高手们解决下面的问题 求助!我希望能使一个数据库连接产生的多个数据库结果集同时存在,怎样实现?
{
/**/
Demo1203_1()
{
System.out.println("Hello!");
prt();
}
public static void prt()
{
System.out.println("World!");
}
public static void main(String[] args)
{
Demo1203_1 p=new Demo1203_1();
}
}
result:
---------- Run Java Program ----------
Hello!
World!Output completed (1 sec consumed) - Normal Termination
public class Temp {
String name;
Temp(String name) {
System.out.println("In constructor.");
setName(name); //调用setName()给name覆值
}
public void setName(String name) {
this.name=name;
}
public void getName() {
System.out.println(name);
}
public static void main(String[] args) {
Temp t = new Temp("Rock");
t.getName();
}
}输出结果:
In constructor.
Rock