现在的位置: 首页 > 综合 > 正文

Java朝花夕拾の基本类型和引用类型

2013年06月11日 ⁄ 综合 ⁄ 共 1002字 ⁄ 字号 评论关闭

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中的函数参数都是以值方式传递的。见代码片段:

上面代码的输出是:

抱歉!评论已关闭.