首页 > 代码库 > 一、一切都是对象

一、一切都是对象

 

1.引用对象

 

     引用 ---------->对象

   (遥控器) ----->(电视机)

   String tv;      tv = "电视机";

   String tv;      tv = new String("电视机");

     定义   ----->  初始化

 

 

2.内存结构

 

   结构               位置                      存储内容                            

   栈                 RAM              基本类型变量和引用                     

   堆                 RAM(内存池)    new对象、数组、对象内容                

   方法区             共享单元         静态变量/方法、普通方法、(字符串)常量

 

 

3.基本数据类型

   基本类型          容量          范围             包装器类型             未初始化默认值

   byte              8bits     -128  ~ +127         Byte                   (byte)0

   short             16bits    -2(15)~ +2(15)-1     Short                  (short)0

   char              16bits    (Unicode)0~2(16)-1   Character              ‘\u0000‘(null)

   int               32bits    -2(31)~+2(31)-1      Integer                0

   long              64bits    -2(63)~+2(63)-1      Long                   0L

   float             32bits                         Float                  0.0F

   double            64bits                         Double                 0.0D

   boolean                                          Boolean                false

   void                                             Void

 

 

4.高精度数字

 

  BigInteger   包装器类   支持任何精度整数

  BigDecimal   包装器类   支持任何精度定点数   一般用于货币计算

  以方法调用方式取代运算符方式 ,运算速度慢,精度高

 

 

5.修饰符

 

  类型         类内部     包内     子孙类     包外

  public         V         V         V         V

  protected      V         V         V         X

  friendly       V         V         X         X

  private        V         X         X         X

 

 

6.注释和嵌入式文档

 

  注释:

       文档注释:/**   This is a comment **/        只对public和protected有效

       多行注释:/*    This is a comment */

       单行注释://    This is a comment

 

 标签:

       @see  : 引用其他类

一、一切都是对象