Think in java 一切都是对象

来源:互联网 发布:stc51单片机里边是什么 编辑:程序博客网 时间:2024/05/16 23:36

一、对象存储方式

  1. 寄存器。最快的存储区。存储数量及其有限,按需求存储。
  2. 堆栈。位于通用RAM(随机访问存储器)。堆栈指针若向上移动,则分配新内存;若向下移动,则释放内存。
  3. 堆。一种通用内存池(也位于RAM区)。用于存放所有的java对象
  4. 常量存储。常量值通常直接存放在此区域。
  5. 非RAM存储。例如流对象和持久化对象。

二、基本类型

  1. 种类(8种):boolean、byte、short、int、long、float、double、char

  2. 分类:
    整形:byte、short、int、long
    浮点型:float、double
    逻辑型:boolean(取值只能为true或false)
    字符型:char

  3. 详细比较

    基本类型 字节数 位数 最小值 最大值 默认值 包装类型 boolean – – – – false Boolean byte 1 8 -128 +127 0 Byte short 2 16 -2^15 +2^15 - 1 0 Short int 4 32 -2^31 +2^31 - 1 0 Integer long 8 64 -2^63 +2^63 - 1 0L Long float 4 32 IEEE754 IEEE754 0.0f Float double 8 64 IEEE754 IEEE754 0.0d Double char 2 16 Unicode 0 Unicode 2^16 -1 null Character
1 0