2005年12月20日 7:08AM
年关尚未到,逼债人满门。都说评估忙,没料到评估后更忙,评估期间搁下的活现在都要一一交差了,没法不郁闷。
第二章 一切都是对象
主要章节内容:
1、使用引用操作对象
2、存储
3、堆与堆栈的区别
4、基本数据类型与包装类
5、类、字段、方法及参数和返回值
6、命名空间
7、static关键字
8、注释与javadoc
一、整理
引用不是指针,不是按址传递。Java的基本数据类型按值(by value)传递,即副本传递。对象按引用传递。初学者最关键的是要弄清楚对象和对象变量,比如下面这个简单的例子:
{ ......
int i = 0;
Object o = new Object();
void method1(Object obj) {
Object myself = obj ;
myself = null;
}
void method2() {
method1(o);
}
}
调用方法method2后,o并不为null。原因就是obj是对象变量,仅仅是对o的引用拷贝,在method1方法内把引用传递给了myself;myself=null不过是终止指向o所指的对象而已,o依然指向一个Object。
这里面必须清楚:o、obj、myself都是对象变量,o一开始就指向一个Object对象。
(未完待续,吃早餐去也……)