Thinking in Java 学习笔记(2)
第二章 一切都是对象
本章继续介绍Java的一些基本思想,并介绍了简单的Java编程,从程序的角度介绍了Java的一些基本特性。
1. 程序可以存储于五个地方:
1) 寄存器:这个最快,但不能直接控制(C和C++允许用户向编译器建议寄存器的分配方式)。
2) 堆栈:位于RAM中,可以通过指针操作内存,但是灵活性较差,Java对象不存储与其中。
3) 堆:通用的内存池(也位于RAM中),用于存放所有的Java对象。用堆进行存储分配和清理可能比堆栈需要更多短时间。
4) 常量存储:常量通常存放在代码内部。
5) 非RAM存储
2. Java中对简单的、小的变量,不用new来创建变量,而是创建一个并非是引用的“自动”变量。这个变量存储值,并置于堆栈中,因此更加高效。(boolean,char,byte,short,int,long,float,double,void——其中的数值类型都是有符号的)。
3. BigInteger和BigDecimal支持任何精度的数——没用过,今后可能会用,记下来。
4. Java的命名:为了给一个类库生成不会与其他名字混淆的名字,Java设计者希望程序员反过来使用自己的Internet域名——怪不得看到很多包都是com.***,原来是这个原因。
5. 注释文档:原来可以使用工具(javadoc)生成文档,javadoc的命令都是在"/**"中出现,一些常用标签:
@see 引用其他类 @version 版本 @author 作者 @param 参数 @return 返回值
觉得这东西要是学的话可以再参考下java的文档。