当前位置: 技术问答>java相关
初学JAVA,问题01!
来源: 互联网 发布时间:2015-10-30
本文导语: 摘自 THINK IN JAVA。 public class Flower { private int petalCount = 0; private String s = new String("null"); //上面这句是不是对一个私有字符串变量赋于“null"四个字符,还是赋予"空值"? //JAVA中能直接对私有变量...
摘自 THINK IN JAVA。
public class Flower {
private int petalCount = 0;
private String s = new String("null");
//上面这句是不是对一个私有字符串变量赋于“null"四个字符,还是赋予"空值"?
//JAVA中能直接对私有变量赋值?为什么不放到构造函数里?
Flower(int petals) {
petalCount = petals;
System.out.println(
"Constructor w/ int arg only, petalCount= "
+ petalCount);
}
Flower(String ss) {
System.out.println(
"Constructor w/ String arg only, s=" + ss);
s = ss;
}
public class Flower {
private int petalCount = 0;
private String s = new String("null");
//上面这句是不是对一个私有字符串变量赋于“null"四个字符,还是赋予"空值"?
//JAVA中能直接对私有变量赋值?为什么不放到构造函数里?
Flower(int petals) {
petalCount = petals;
System.out.println(
"Constructor w/ int arg only, petalCount= "
+ petalCount);
}
Flower(String ss) {
System.out.println(
"Constructor w/ String arg only, s=" + ss);
s = ss;
}
|
//上面这句是不是对一个私有字符串变量赋于“null"四个字符,还是赋予"空值"?
四个字符
//JAVA中能直接对私有变量赋值?为什么不放到构造函数里?
可以,两种方法都可以
|
两种写法都对。