UPUPD技术论坛

标题: JAVA的八大基本数据类型【基础】 [打印本页]

作者: 忆丶十夜    时间: 2015-8-30 22:02
标题: JAVA的八大基本数据类型【基础】
Java的数据类型有两种: 1原始数据类型;2.引用数据类型;


以下为JAVA八大基本原始数据类型(内置类型)以及对应的引用数据类型:


字节:   byte   →  Byte      默认值:0        取值范围 -128~127 之间
短整:   short  →  Short     默认值:0        取值范围 -32768~32767 之间
整型:   int    →  Integer   默认值:0        取值范围 -2147483648~2147483647 之间
长整:   long   →  Long      默认值:0L       取值范围 -9223372036854774808~9223372036854774807 之间
单精度: float  →  Float     默认值:0.0f     取值范围3.402823e+38 ~ 1.401298e-45
双精度: double →  Double    默认值:0.0d     取值范围1.797693e+308~ 4.9000000e-324
布尔:    boolean→  Boolean   默认值:false    取值范围: true或  false
字符:   char   →  Character 默认值:'\u0000' 取值范围: 采用unicode编码,它的前128字节编码与ASCII兼容 字符的存储范围在\u0000~\uFFFF

引用类型和原始类型的行为完全不同,并且它们具有不同的语义。原始数据类型保存在栈中,保存的是实际值;引用类型也保存在栈中,保存的是一个实际对象的地址。它们占用空间大小和存取速度不同;当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关;









欢迎光临 UPUPD技术论坛 (http://bbs.upupd.com/) Powered by Discuz! X3.2