二、一切皆是对象

1、对象存储位置:

  ①寄存器:最快的存储区,但不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象
  ②栈:位于RAM中,但通过堆栈指针可以从处理器获得直接支持
  ③堆:位于RAM中,用于存放所有的java对象
  ④常量存储:通常存放于程序代码内部
  ⑤非RAM存储:如果数据完全存活于程序之外,那么它可以不受程序的任何控制。如:流对象和持久化对象。

2、数据类型:

  

  基本数据类型详解:

基本类型 大小 最小值 最大值 包装器类型
byte 8-bit -128 127 Byte
short 16-bit -215 215-1 Short
int 32-bit -231 231-1 Integer
long 64-bit -263 263-1 Long
float 32-bit -231 231-1 Float
double 64-bit -263 263-1 Double
char 16-bit -215 215-1 Character
boolean - - - Boolean

 

 

 

 

 

 

 

 

3、高精度数字

  BigInteger:支持任意精度的整数。
  BitDecimal:支持任意精度的浮点数。

  缺点:由于必须以方法调用方式取代运算符方式来实现操作,所以运算速度会比较慢。

posted @ 2018-01-10 17:35  chengchao  阅读(156)  评论(0编辑  收藏  举报