Think in java 答案_Chapter 4_Exercise 16
来源:互联网 发布:java中的权限管理 编辑:程序博客网 时间:2024/06/14 10:33
阅前声明: http://blog.csdn.net/heimaoxiaozi/archive/2007/01/19/1487884.aspx
/****************** Exercise 16 *****************
* Create a class with a String field that is
* initialized at the point of definition, and
* another one that is initialized by the
* constructor. What is the difference between
* the two approaches?
***********************************************/
public class E16_StringInitialization {
String s1 = "Initialized at definition";
String s2;
public E16_StringInitialization(String s2i) {
s2 = s2i;
}
public static void main(String args[]) {
E16_StringInitialization si =
new E16_StringInitialization(
"Initialized at construction");
System.out.println("si.s1 = " + si.s1);
System.out.println("si.s2 = " + si.s2);
}
}
//+M java E16_StringInitialization
**The s1 field is initialized before the constructor is entered. Technically, so is the s2 field, as it is set to null as the object is created. The s2 field has flexibility, since you can choose what value to give it as you call the constructor, whereas s1 will always have the same value.
- Think in java 答案_Chapter 4_Exercise 16
- Think in java 答案_Chapter 4_Exercise 4
- Think in java 答案_Chapter 2_Exercise 4
- Think in java 答案_Chapter 3_Exercise 4
- Think in java 答案_Chapter 4_Exercise 1
- Think in java 答案_Chapter 4_Exercise 2
- Think in java 答案_Chapter 4_Exercise 3
- Think in java 答案_Chapter 4_Exercise 5
- Think in java 答案_Chapter 4_Exercise 6
- Think in java 答案_Chapter 4_Exercise 7
- Think in java 答案_Chapter 4_Exercise 8
- Think in java 答案_Chapter 4_Exercise 9
- Think in java 答案_Chapter 4_Exercise 10
- Think in java 答案_Chapter 4_Exercise 11
- Think in java 答案_Chapter 4_Exercise 12
- Think in java 答案_Chapter 4_Exercise 13
- Think in java 答案_Chapter 4_Exercise 14
- Think in java 答案_Chapter 4_Exercise 15
- PIC子句
- Hibernate的对象关系映射(2)
- Think in java 答案_Chapter 4_Exercise 15
- 数据在内存中各种形式
- Hibernate的对象关系映射(3)
- Think in java 答案_Chapter 4_Exercise 16
- 变量赋值(MOVE)
- 算术运算(ADD, SUB, MUL, DIV, COMPUTE)
- Think in java 答案_Chapter 4_Exercise 17
- Think in java 答案_Chapter 4_Exercise 18
- 内部函数
- 字符串连接(string语句 )
- 字符串分解语句(unstring语句 )
- 检测语句(INSPECT)