Java朝花夕拾の基本类型和引用类型
Java中数据类型可分为两大类:引用类型(reference)和基本类型(primitive)。
1)基本类型
基本类型有8种:boolean、char、byte、short、int、long、float、double。它们都有相应的包装类,这些包装类都属于引用类型,它们依次是:Boolean、Character、Byte、Short、Integer、Long、Float、Double。
2)引用类型
所有Java对象都是通过对象引用(Object References)进行访问的,类似于C++中的指针,这个引用指向堆heap中的某块区域,实际的对象存在于heap中。
例如,声明如下代码:
int prim = 10;
Integer refer = new Integer(10);
这两者在内存中的布局如下图所示:
至此,有人可能会想:当这两种类型作为函数参数传递时,到底是值传递(value)还是引用传递(reference),还是两种类型各自为政?其实Java中的函数参数都是以值方式传递的。见代码片段:
上面代码的输出是:
posted on 2012-02-14 20:54 android开发实例 阅读(465) 评论(0) 编辑 收藏 举报