java_think 第五章 初始化和清理
2012-12-05 20:38
169 查看
(1)初始化和清理正式涉及到安全的两个问题。许多C程序的错误都源于程序员忘记初始化变量;特别是在使用程序的类库时,如果用户不知道如何初始化库的构件(或者是用户必须进行初始化的其他东西)。清理也是一个特殊的问题,这个元素占用的资源得不到释放,结果就是资源用尽;
(2)package com.oa.text.customer;
public class Leaf {
int i=0;
Leaf increment(){
i++;
return this;
}
void print(){
System.out.println("i:"+i);
}
public static void main(String[] args) {
Leaf x=new Leaf();
x.increment().increment().increment().print();
}
}
由于increment()通过this关键字返回的是当前对象的引用,所以很容易在一条语句里对同一个对象执行多次操作;this关键字对于将当前对象传递给其他方法也很有用..
(2)package com.oa.text.customer;
public class Leaf {
int i=0;
Leaf increment(){
i++;
return this;
}
void print(){
System.out.println("i:"+i);
}
public static void main(String[] args) {
Leaf x=new Leaf();
x.increment().increment().increment().print();
}
}
由于increment()通过this关键字返回的是当前对象的引用,所以很容易在一条语句里对同一个对象执行多次操作;this关键字对于将当前对象传递给其他方法也很有用..
相关文章推荐
- 图解 & 深入浅出Java初始化与清理:构造器必知必会
- java编程思想-第五章-初始化与清理
- Thinking In Java笔记(第五章 初始化与清理(三))
- java编程思想 第五章初始化与清理
- java编程思想---第五章(初始化与清理)
- thinking in Java ---03-06操作符&流程&初始化清理&权限访问
- Thinking in Java 读书笔记 第五章 初始化与清理
- Think in Java(二):初始化与清理
- day4 part1:《Thinking in Java》笔记第五章---初始化与清理
- Java编程思想 ——第五章 初始化与清理
- java 编程思想的学习笔记 - 第五章 初始化与清理
- Thinking in Java--第五章-初始化与清理
- Think in Java(二):初始化与清理
- 【Java】《Java编程思想》笔记-第五章 初始化与清理
- Thinking In Java笔记(第五章 初始化与清理(二))
- JAVA编程思想-第五章 初始化与清理
- 【Java编程思想笔记】第五章-初始化与清理
- Java 编程思想 第五章 ----初始化与清理(1)
- Thinging in java 第五章 初始化与清理
- java 编程思想 第五章 初始化与清理