Java 基本数据类型
内置数据类型 / 引用数据类型
下面会仔细的介绍
什么是内置数据类型呢?
基本数据类型: 变量名指向具体的数值,变量在声明之后 java就会立刻分配给他内存空间
Java语言提供了八种基本类型。
六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1.1.1 整数类型
byte : 8位、有符号的,以二进制补码表示的整数
取值范围 :(-128 ~ 127)
默认为:0
用途 :byte 主要用于替代整数,它的大小是 int 类型 的 1/4,用于在大型数组中节约空间。
声明方式: byte a = 100 ;
short : 16 位、有符号的以二进制补码表示的整数
取值范围 :(-32768 ~ 32767)
默认为:0
用途 : short 同样可以像 byte 那样节省空间。但是,short 类型是 int 类型所占空间的1/2
声明方式: short a = 10000;
int : 32 位、有符号的以二进制补码表示的整数
取值范围 :(-2,147,483,648 ~ 2,147,483,647)
默认为:0
用途 :一般情况下整数变量默认为 int 类型
声明方式: short a = 10000;
long : 32 位、有符号的以 二进制补码 表示的整数
取值范围 :(-2,147,483,648 ~ 2,147,483,647)
默认为:0
用途 :一般情况下整数变量默认为 int 类型
声明方式: long a = 200L;
1.1.2 浮点类型
float : 单精度、32位、符合 IEEE 754 标准 的浮点数。
默认为:0.0 f
用途 :可以再大型浮点数组中节省空间,但是 float类型不能用来表示精确的值。
声明方式: float f = 10.3f ;
double : 双精度、64位、符合 IEEE 754 标准 的浮点数。
默认为:0.0d
用途 :浮点型变量默认类型为 double,同样 double类型不能用来表示精确的值。
声明方式: double d = 13.2;
1.1.3 字符类型
char : 单精度、32位、符合 IEEE 754 标准 的浮点数。
用途 :char 类型可以存储任意字符
声明方式: char a = ' a ' ;
1.1.4 布尔类型
boolean : 单一的 16 位 Unicode 字符
默认为:false
取值范围 : (true / false)
用途 :boolean类型适用于逻辑运算,一般用于程序 流程控制
声明方式: boolean b = true ;
什么是引用数据类型呢?
引用数据类型 : 变量名指向存储数据对象的内存地址,及对象对应的 hash 值,它以特殊的方式(类似C指针)指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址。
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
一个引用变量可以用来引用任何与之兼容的类型。
例子:Site site = new Site("Runoob")。