数据类型分为基本数据类型和引用数据类型
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 |