数据类型分为基本数据类型和引用数据类型
1、引用数据类型包括:类、数组、接口。
2、基本数据类型包括:字符、布尔、数字。
数字类型分为:定点类型和浮点类型
定点类型:字节型byte、短整型short、整型int、长整型long
浮点类型:单精度float、双精度double
2.1、逻辑运算符boolean
默认为false;值为0(false)或1(true);
2.2、文本型char
char类型用来代表单个字符。可以为数字(0-9)、字母(a-z、A-Z)、中文汉字(1个)
Unicode编码:Unicode编码又叫万国码、单一码、统一码;为各种语言的每个字符设定了统一且唯一的二进制编码。最多可以识别65535个字符。
取值范围和默认值:
名称 | 长度 | 范围 | 默认值 |
char | 16位 | 0~216-1 | '\u0000' |
2.3、数字类型
2.3.1、整数型:byte、short、int(默认)、long
在JAVA中,整数型的值都是带符号的数字,可以用十进制、八进制或十六进制来表示。
整数默认为int类型,当需要明确表示为long类型的时候,需要在后面直接跟一个l或者L。表示为long类型。(由于l与1容易混淆,一般都是用L大写)
取值范围和默认值:
名称 | 长度 | 范围 | 默认值 |
byte | 8位 | -27~27-1 | 0 |
short | 16位 | -215~215-1 | 0 |
int | 32位 | -231~231-1 | 0 |
long | 64位 | -263~263-1 | 0L |
2.3.2、小数类型:float、double(默认)
JAVA中用浮点来表示实数,简单的说就是带小数的数据。
定义float类型的时候,需要在数字的末尾添加f或F来表示。
定义double类型的时候,需要在数字的末尾添加d或D来表示。默认浮点数的数据为double,所以d或D可以省略。
取值范围和默认值:
名称 | 长度 | 小数 | 默认值 |
float | 32位 | 7位 | 0.0f |
double | 64位 | 16位 | 0.0d |