第二章 一切都是对象
2011-11-21 11:04
357 查看
用引用操纵对象,在创建一个引用的同时可以进行初始赋值,一定要注意必须对对象使用初始化。一旦创建了一个引用,就希望它能与一个新的对象相连接,用new来实现这个目的。在使用任何引用前,必须为其制定一个对象,如果试图使用一个还是null的引用,运行时会报错。
对象的存储位置有六个不同的地方
1,寄存器:最快,数量有限,由编译器根据需求分配
2,堆栈:快速有效,但必须产生相应代码上下移动堆栈指针,所以某些java数据存储于堆栈中,特别是对象引用,但是java对象并不存储在里面
3,堆,灵活但付出更多代价
4,静态存储:static固定的位置,对象本身从来不会存放在静态存储空间里,而是某个对象的特定元素是静态的
5,常量存储
6,非ram存储:流对象,对象转化成字节流,通常被发送给另一台机器;持久化对象,对象被存放于磁盘上。常用于独享转化成可以存放在其他媒介上的事物,需要时课回复常规的基于ram的对象。提供对轻量级持久化的支持。
永远不要销毁对象,作用域决定了其内定义的变量名的可见性和生命周期
创建新的类型 class anewtype ——创建这种类型的对象 anewtype a =new anewtype()
对象的存储位置有六个不同的地方
1,寄存器:最快,数量有限,由编译器根据需求分配
2,堆栈:快速有效,但必须产生相应代码上下移动堆栈指针,所以某些java数据存储于堆栈中,特别是对象引用,但是java对象并不存储在里面
3,堆,灵活但付出更多代价
4,静态存储:static固定的位置,对象本身从来不会存放在静态存储空间里,而是某个对象的特定元素是静态的
5,常量存储
6,非ram存储:流对象,对象转化成字节流,通常被发送给另一台机器;持久化对象,对象被存放于磁盘上。常用于独享转化成可以存放在其他媒介上的事物,需要时课回复常规的基于ram的对象。提供对轻量级持久化的支持。
永远不要销毁对象,作用域决定了其内定义的变量名的可见性和生命周期
创建新的类型 class anewtype ——创建这种类型的对象 anewtype a =new anewtype()
相关文章推荐
- Java编程思想--第二章 一切都是对象
- 第二章 一切都是对象
- Thinking In Java 第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- 研读java编程思想第二章--一切都是对象(everything is a object)(2)
- 第二章一切都是对象
- 第二章.一切都是对象
- 『Java编程思想-第四版』第二章:一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- thinking in java 笔记 思维导图 第二章一切都是对象
- 第二章 一切都是对象
- 第二章 一切都是对象
- JAVA编程思想学习 --- 第二章 (一切都是对象)
- 第二章 一切都是对象
- Think in Java反刍笔记(4)---一切都是对象(第二章)
- thinking in java 阅读笔记 第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- 第二章 一切都是对象