Java数据类型
提示:此文章是作者自我学习整理的笔记,若有错误请不要深究
Java中的数据类型
java中的数据类型可以分为基本数据类型和引用数据类型两种。
提示:以下是本篇文章正文内容,下面案例可供参考
一、基本数据类型
8个基本数据类型
名称 | 类型 | 大小 | 范围 | 默认值 |
---|---|---|---|---|
byte | 整数类型 | 1字节(8位) | -2^7 ~ 2^7-1 | 0 |
short | 整数类型 | 2字节(16位) | -2^15 ~ 2^15-1 | 0 |
int | 整数类型 | 4字节(32位) | -2^31 ~ 2^31-1 | 0 |
long | 整数类型 | 8字节(64位) | -2^63 ~ 2^63-1 | 0 |
float | 浮点类型 | 4字节(32位) | -3.410^38 ~ 3.410^38 | 0.0F |
double | 浮点类型 | 8字节(64位) | -1.810^308 ~ 1.810^308 | 0.0 |
char | 字符类型 | 1字节(8位) | ‘\u0000’ ~ ‘\uffff’ | ‘\u0000’ |
boolean | 布尔类型 | 1位 | 0~1 | flase |
注意1:基本数据类型的默认值是值得是作为成员变量的默认值,作为局部变量需要手动给默认值
代码演示:
作为成员变量的时候的默认值
public class DataType {
//8个基本数据类型
byte byteData;
short shortData;
int intData;
long longData;
float floatData;
double doubleData;
boolean booleanData;
char charData;
public static void main(String[] args) {
DataType dataType = new DataType();
dataType.sout();
}
void sout(){
System.out.println("byte的默认值:" + byteData);
System.out.println("short的默认值:" + shortData);
System.out.println("int的默认值:" + intData);
System.out.println("long的默认值:" + longData);
System.out.println("float的默认值:" + floatData);
System.out.println("double的默认值:" + doubleData);
System.out.println("boolean的默认值:" + booleanData);
System.out.println("char的默认值:" + charData);
}
}
运行结果
char的默认值跟你的编码有关,'\u0000'一般显示为空
二、引用数据类型
引用类型就是对一个对象的引用,根据引用对象类型的不同,可以将引用类型分为3类,即数组、类、接口类型。引用类型本质上就是通过指针,指向堆中对象所持有的内存空间,只是Java语言不再沿用指针这个说法而已。