数据类型
注意;java语言是强制类型语言,没有任何的数据,都是进行严格分类的
方便管理数据,java语言将数据分为了两大类别
-
基本数据类型(四类八种)
。整数
-
字节型(关键字byte)
字节型在内层中,占用一个字节(8个二进制位)
字节型的数据的取值范围 -128–127
-
短整型(关键字short)
短整型在内存中,占用2个字节(16个二进制位)
短整型的数据的取值范围 -32768–32767
-
整型(关键字int)Java的默认类型
整型在内层中,占4个字节(32个二进制位)
整数型的数据的取值范围-2147486848–2147483647
-
长整型的数据的关键字(long)
长整型在内层中,占用8个字节(64个二进制位)
长整型的数据的取值范围-9223372036854775808–9223372036854775807
。浮点
- 单精度(float)
单精度浮点在内存中,占用4个字节
单精度的浮点的数据的取值范围 1.4E-45–3.4028235E38
-
双精度(关键字double)java的默认类型
双精度浮点在内层中,占用8个字节
双精度浮点的数据的取值范围4.9E-324–1.7976931348623157E308
。字符 (关键字 char)
- 类型每次只能存储一个字符
- 字符型在内存中,占用2个字节(和short一致)
。布尔(关键字 boolean)
- 布尔类型只有true和false
- 内存中占1个字符
-
-
引用数据类型(5种)
。数组(Array)
。类(class 也是关键字)
。接口(interface 也是关键字)
。枚举(enum 也是关键字)
。注解(Annotation)
在这里插入代码片public class VarDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 定义所有的基本数据类型变量
* 4类8种
* 定义格式;
* 数据类型 变量名字 =值
*/
//定义字节型,关键字byte
byte b = 100;
System.out.println(b);
//定义短整型,关键字short
short s=10000;
System.out.println(s);
//定义整型
int i =999999;
System.out.println(i);
//定义长整型
//注意 java语言里,任何数默认都是int型
//将整数变成long类型,数字后面可以写字母L(不分大小写,建议大写)
long l=1234567890123L;
System.out.println(l);
//定义浮点型,单精度 关键字float
//JAVA中浮点数据,默认是double;
//浮点数变成float类型,数字后面写字母F(不分大小写)
float f=3.14f;
System.out.println(f);
//定义浮点型,双精度 关键字double
double d=3.14;
System.out.println(d);
//定义字符类型,关键字char
char c='去';
System.out.println(c);
//定义布尔类型,关键字boolean
boolean bool =true;
System.out.println(bool);
}
}
输出结果