《Java编程思想》读书笔记之二

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对象。

(未完待续,吃早餐去也……)


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页