Java是强类型语言,JAVA中数据类型分为基本数据类型及引用数据类型。
基本类型:简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。
引用数据类型:Java语言本身不支持C++中的结构(struct)或联合(union)数据类型,它的复合数据类型一般都是通过类或接口进行构造,类提供了捆绑数据和方法的方式,同时可以针对程序外部进行信息隐藏。
一、基本数据类型
java的基本数据类型大致可以分为四类八种
布尔类型
boolean,占1个字节,8位,与js不同,boolean只可以取true或者false。
文本类型
char,字符,占2个字节,16位,String底层维护着一个char数组。
整数类型
byte,1字节,8位,取值范围-128~127。
short,2字节,16位,取值范围-32768~32717。
int,4字节,32位,取值范围-2147483648~2147483647。
long,8字节,64位,取值范围-2^63~2^63-1。浮点类型
float,单精度浮点数,4字节,32位。
double,双精度浮点数,8字节,64位。
二、基本数据类型
基本本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配在堆上的。
1. 类class
2. 接口interface
3. 数组array