标签:存储 byte 检查 内容 自己 节省空间 double 浮点 占用
Java程序中,new出来的对象存储在堆中(引用类型),但当使用new创建一个小的、简单的对象时,往往不是很有效,所以对于这些类型,Java不用new来创建变量,而是创建一个非引用的变量(基本数据类型)。
Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
byte:
short:
int:
long:
float:
double:
boolean:
char:
基本数据类型赋值都属于值传递,值传递传递的是实实在在的变量值,是传递原参数的拷贝,值传递后,实参传递给形参的值,形参发生改变而不影响实参。
引用类型之间赋值属于引用传递。引用传递传递的是对象的引用地址,也就是它的本身(自己最通俗的理解)。
引用传递传的是地址,就是将实参的地址传递给形参,形参改变了,实参当然被改变了,因为他们指向相同的地址。
参考:
《Java编程思想》
标签:存储 byte 检查 内容 自己 节省空间 double 浮点 占用
原文地址:http://www.cnblogs.com/Jason-Xiang/p/6745157.html