2:万物皆对象
  用reference操纵对象
  你必须创造所有的对象
    数据存在哪里?     1。寄存器(registers)。     2。栈(stack)。     3。堆(heap)。     4。静态存储(static storage)。     5。固定存储(constant storage)。     6。非内存的存储(Non-RAM storage):流对象(streamed object)和persistent对象。
  特例:primitive类型   Primitive类型:boolean, char, byte, short, int, long, float, double, void   Wrapper类型:Boolean, Character, Byte, Short, Integer, Long, Float, Double, Void      高精度的数值     BigInteger支持任意精度的整数。也就是说,它可以精确地表示任意大的自然数,所以运算的时候不会丢失任何信息。     BigDecimal能表示任意精度的浮点数;因此,你可以用它来进行精度要求极高的货币兑换的计算。
    Java中的数组
  你永远不需要清理对象   作用域(scope)   对象的作用域
  创建新的数据类型:类   数据成员与方法(field & method)   Primiteve成员的缺省值:     Primitive类型      缺省值     boolean            False     char               '\u0000'(null)     byte               (byte)0     short              (short)0     int                0     long               0L     float              0.0f     double             0.0d
  方法,参数和返回值     方法(method)的基本的组成包括方法的名字,参数,返回类型,以及方法的正文。     返回类型是指调用方法所返回的值的类型。参数列表则表示传给这个方法的数据的类型和名字。方法的名字再配合其参数列表,就可以唯一地标识一个方法。     调用方法通常被成为向对象发消息。
    参数列表     Java传递对象的时候,实际上是在传reference。
 
  构建Java程序   名字的可见性     使用其他组件     static关键词       当你声明某样东西是static的时候,你的意思是,这项数据或方法没有被连到类的任何一个实例之上。因此即使你从没创建过那个类的对象,你也可以调用其static方法或者访问其static数据。
 
  第一个Java程序   编译和运行
  注释和嵌入式的文档   注释文档   嵌入式的HTML   标记举例
  编程风格
  总结:本章对JAVA最基础的一些概念做了介绍。还有一些语法上的讲解,最后还给出一个完整的示例程序,还配合了javadoc做了演示。
  
 
  |