构造函数有什么用? 一般的面向对象的语言都有构造函数,他们的意义都差不多,初始化你的程序,倒入一些对象如数据库连接各种内部属性等等。在jsp中对不带参数的java类还可以定义它为javabean用在网页中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有一些类在一定义就要初始化一些成员,不初始化可能会出现错误,这就需要在构造函数中初始化了。class Man { private String name; private int age; Man() { name = "default"; } Man(String argName) { if (argName.length >= 4) { name = argName; } else { name = "default"; } } public void printName () { String fistName = name.substring(0, 1); System.out.println("fistName = " + fistName); }}如果去掉这个类中的两个构造函数,直接生成一个Man实例调用她的printName () 方法就会抛空指针,因为name未初始化了。 谁还用swing做界面的啊 求个算法 如何去掉无用的小数点和零 对线程有着太多的疑问,尤其是锁上之后! unboxing and autoboxing 关于数据源问题 java.lang.reflect.InvocationTargetException 关于树型控件 在线等待 高手来看:关于按钮 只要回答正确了,要多少分给多少分 !!!! 请教:关于 main(String[] args) 请问如何收回线程所占的资源 请问.pdg文件用什么浏览器看?
class Man {
private String name;
private int age; Man() {
name = "default";
}
Man(String argName) {
if (argName.length >= 4) {
name = argName;
} else {
name = "default";
}
}
public void printName () {
String fistName = name.substring(0, 1);
System.out.println("fistName = " + fistName);
}
}
如果去掉这个类中的两个构造函数,直接生成一个Man实例调用她的printName () 方法就会抛空指针,因为name未初始化了。