Java的数据类型
java的数据类型分为两种:
- 基本数据类型 (primitive type)
- 数值类型
- 整数类型
- byte 8
- short 16
- int 32
- long 64
- char 16
- 浮点型数类型
- float 32
- double 64
- 整数类型
- boolean类型
- boolean (1/8)
- 数值类型
引用数据类型( reference type)
- class type
- interface type
- array type
- null type
推荐博客:http://blog.csdn.net/bingduanlbd/article/details/27790287
ps(String 不属于基本数据类型重点内容)
java的两种数据类型的区别:
基本数据类型主要用于表示值,存在 栈 中。
引用数据类型,都属于Object的子类,她的对象一般放在 堆 中。
参考java 内存分配。
java 的引用的定义和分类
我这是这样定义:指向一个引用数据类型的对象的地址的东西。简单点,就说可以通过引用,访问对象的内容。 引用名+对象的地址 就说引用
String str = "Hello World"; //注明不等价与 new String("Hello World")
其中"Hello World"/String("Hello World") 是一个String的实例或者说对象。其中str就说引用。其中Oxdedeed 表示该引用指向的对象在内存中的地址。ps(我随意写的 可能地址的位数不对)。
引用分为强引用、软引用、弱引用和虚引用。
推荐博客:http://blog.csdn.net/u010375364/article/details/51907070