2.1用引用操纵对象
字符串可以用带引号的文本初始化。
2.2必须由你创建所有对象
String s = new String("asdf");
存储到寄存器(最快),堆栈(位于RAM中,通过堆栈指针从处理器出获得支持,仅次,对象引用在此),堆(RAM区,所有JAVA对象),常量存储(程序代码内部,ROM只读中),非RAM存储(持久化对象)
特例 基本类型,直接存储“值”并置于堆栈中,存储大小不随机器硬件架构变化而变化。包装基本类型的原因。
如 char c='x';
Character ch=new Character('x');
高精度数字BigInteger,BigDecimal,没有基本对应类型,不会丢失任何信息,进行精确的货币计算,怎么做到的?
Java确保数组会被初始化,当创建一个数组对象时,实际上就是创建了一个引用数组。
2.3 永远不需要销毁对象
作用域scope,Java采用自由格式
2.4创建新的数据类型 类
2.5 方法参数和返回值
2.6 构建一个Java程序
反转域名来命名
import java.util.ArrayList; 用*
static关键字,static方法的一个重要用法是在不创建任何对象的前提下可以调用它。
2.7 你的第一个Java程序
2.8注释和嵌入式文档
javadoc提取注释的工具,输出的是HTML文档
@see 引用其他类
{@link package.class#member label} 行内,超链接
{@docRoot}产生到文档根目录的相对路径
{@inheritDoc}最直接的基类中继承相关文档
@version
@author
@since最早使用的版本
@param parameter-name description
@return description描述返回值的含义
@throws fully-qualified-class-name description
@deprecated
2.9编码风格
类名的首字母要大写,每个内部单词的首字母都采用大写