您的位置:首页 > 编程语言 > Java开发

《java编程思想》第二章:一切都是对象

2016-09-27 08:21 225 查看
一切都是对象

操作对象,因为一切都被视为对象,因此可采用但以固定的语法。即操作对象的“引用”(类似电视和遥控器的关系)。引用可以独立存在,即即使没有对象,“引用”也可以单独存在。因此,一种安全的做法:创建“引用”的时候给他初始化。eg:String s = “初始化值”;    OR    String s = new String(“初始化值”);

在程序运行时,对象是如何放置、安排的?

1)寄存器 -- 最快的存储区域(处理器内部)。

2)堆栈 -- 位于通用RAM(随机访问存储器)中,通过堆栈指针可以从处理器中获得直接支持。下移指针分配新内存,上移指针释放内存。对象引用一般存在这里,但是对象则不是。

3)堆 -- 位于通用RAM(随机访问存储器)中的通用内存池,用于存java对象。用堆来存储对象灵活性较高,但是对堆进行分配存储和清理时会比堆栈用更多的时间。

4)常量存储 -- 常量值通常直接放在程序代码中,不会改变。有时,在嵌入系统中,常量本身会和其他部分隔离开,可选择将其存入ROM(只读存储器)。

5)非RAM存储 -- 比如流对象或者持久化对象。

基本类型可以自动转换为其对应的包装类型。基本数据类型为成员变量时,即使没有进行初始化,java也会确保它有一个默认值。

BigInteger:支持任意精度的整数。(以速度换精度)

BigDecimal:支持任意精度的定点数。(以速度换精度)

java中的代码风格:

1)类的首写字母要大写,如果类名由几个单词构成,那么每个单词的首写字母大写

2)方法、字段(成员变量)、对象那个引用名称等也是这样,但是标识符的第一个字母小写

3)常量全部大写并用下划线分隔各个单词

4)包名全小写

5)构造方法名和类名一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息