《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)构造方法名和类名一致
操作对象,因为一切都被视为对象,因此可采用但以固定的语法。即操作对象的“引用”(类似电视和遥控器的关系)。引用可以独立存在,即即使没有对象,“引用”也可以单独存在。因此,一种安全的做法:创建“引用”的时候给他初始化。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)构造方法名和类名一致
相关文章推荐
- 《Java编程思想》学习记录仪一 -- java中参数传递方式(第二章一切都是对象)
- 《java编程思想》P22-P37(第二章一切都是对象)
- 研读java编程思想第二章--一切都是对象(everything is a object)(2)
- 《Java编程思想》学习记录仪二 -- 2.2.1 java中存储域及特点(第二章一切都是对象)
- 研读java编程思想第二章--一切都是对象(everything is a object)(1)
- 《Java编程思想》学习记录仪三 -- 2.2.2 基本类型初步介绍(第二章一切都是对象)
- 《Java编程思想》学习记录仪四 -- Java数组和作用域初步认识(第二章一切都是对象)
- 《java编程思想》_第二章_一切都是对象
- 《java编程思想》-第二章,一切都是对象
- 【学习笔记】《Java编程思想》——第二章 一切都是对象
- java编程思想概括(第二章)---一切都是对象
- 【Java】《Java编程思想》笔记(含练习题答案代码)-第二章 一切都是对象
- 一切都是对象(《Java编程思想》第二章总结)
- thinking in java 阅读笔记 第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- 《Thinking in Java》笔记 - 第二章 - 一切都是对象
- 第二章:一切都是对象
- 《Thinking in Java》学习笔记——第二章:一切都是对象
- 第二章.一切都是对象之注释和嵌入式文档javaDoc
- Thinking in Java:第二章-一切都是对象