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

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值