第2章 一切都是对象
2014-12-10 21:42
218 查看
1. 用例
java的面向对象程序设计,体会在Java中一切都是对象。程序是一系列带有方法的对象组合,通过发送消息给其他对象来执行任务。
2. 静态
2.1 用引用操纵对象
在java中操纵标识符实际上是对象的一个引用。引用和对象是可以分开的。通常使用new操作符来实现引用和对象关联。
2.2 必须由你创建所有对象
存储数据的五个地方1. 寄存器,位于处理器内部,速度最快。
2. 堆栈,位于RAM中,通过堆栈指针控制。Java引用存储在堆栈中。
3. 堆,位于RAM中,用来存放Java对象。
4. 常量存储。
5. 非RAM存储,数据存活于程序之外,如流对象和持久化对象。JDBC和Hibernate 机制提供了更加复杂的对在数据库中存储和读取对象信息的支持。
2.3 基本类型
在程序中经常用到的一系列类型,java特殊对待,不通过new创建,存储在堆栈中。基本类型 | 大小 | 包装器类型 |
boolean | Boolean | |
char | 16bit | Character |
byte | 8bit | Byte |
short | 16bit | Short |
int | 32bit | Interger |
long | 64bit | Long |
float | 32bit | Float |
double | 64bit | Double |
void | Void |
高精度数字
java提供了两个用于高精度计算的类:BigInterger和BigDecimal属于包装器类型,但没有基本类型。
2.4 永远不需要销毁对象
作用域决定了在其内定义的变量名的可见性和生命周期。对象的作用域不具备和基本类型一样的生命周期,但在对象的作用域外引用会消失。
Java有一个垃圾回收器,用来监视用new 创建的所有对象,并辨别不会在被使用的对象,并释放这些不用对象的内存空间。
2.5 创建新的数据类型:类
使用class定义新数据类型。类名字必须和文件名相同。字段:普通字段不能在对象间共享,基本字段都有默认值。
方法,参数和返回值,若返回类型是void,return 关键字的作用是退出方法。
2.6 import关键字
导入程序中用到的其他类。java.lang会自动导入java文件中。
2.7 static关键字
只想为某特定域分配单一存储空间,在没有对象的情况下调用方法。2.8 安装JDK
安装JDK后,配置path环境变量,确保计算机能找到javac和java这两个文件。2.9 注释和嵌入式文档
java里有两种注释风格/* 注释内容可跨多行 */
// 注释内容不可跨行
注释文档 只能在 /** 注释中出现,结束使用 */
命令javadoc可提取注释,可注释三种元素:类,域和方法(javadoc只识别public 和 protected成员)。
常用注释标签:
@see 引用其他类
@version 版本说明
@author 作者
@param 参数
@return 描述方法返回值
@throws 描述抛出的异常
@deprecated 建议用户不要使用的旧接口
3. 动态
相关文章推荐
- 第2章 一切都是对象——Thinking-in-Java
- 第2章 一切都是对象
- Think in Java(Java编程思想)-第2章 一切都是对象
- 《 Thinking in Java 》_第2章_一切都是对象_练习题
- 第2章 一切都是对象
- thinking in java第2章 一切都是对象
- 《Java 编程思想》-第2章 一切都是对象 笔记
- Java编程思想第2章:一切都是对象
- Java - Thinking in Java 第2章 一切都是对象
- JAVA之 第2章 一切都是对象
- 《Thinking in Java》学习笔记-----第2章 一切都是对象
- java编程思想第2章:一切都是对象
- 第2章 一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习3
- 第2章 一切都是对象
- Java - Thinking in Java 第2章 一切都是对象
- Thinking in Java 4th - 第2章 一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习4
- java基础 第2章 一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习5