@[TOC]
0 写在前面
Java 语言支持 8 种基本数据类型:byte
,short
,int
,long
,float
,double
,char
和 boolean
1 特点
基本数据类型定义在 Java类型系统中,在类型系统中,又可将基本类型分为三大类:
数字型:包含 short、int、long、float 和 double,只能存储数字数据;
字符型:byte 和 char,只能存储字符数据;
布尔类型:boolean,只能存储 true(真) 或 false(假)。
每个类型都有自己的存储范围,如果超出范围则不行。
下表:
类型 | 范围 |
---|---|
byte | -128 ~+127 |
short | -32768~32767 |
int | -2147483648~2147483647 |
long | -9223372036854775808L~9223372036854775807L |
float | +/-3.4E+38F(6~7 个有效位) |
double | +/-1.8E+308 (15 个有效位) |
char | ISO 单一字符集 |
boolean | true/false |
假设超出范围,在编译时就会报错,如果在IDEA下则直接在编写时给出提示
2 举例说明
2.1 数字型
数字型分为整型与浮点型
整型:通常情况下int最为常用
浮点型就是带小数点的数字
double的使用比较常用
//整型
int intNumber = 3;
//长整型,需要在数字后面加l/L进行标识,如果不加则会被判定为int类型
//建议写L,因为小写l与数字1有时候会混淆
long longNumber = 30L;
short shortNumber = 40;
byte byteNumber = 127;
//须在数组后面加f/F进行标识,如果不加则会被判定为double类型
float floatNumber = 3.3F;
double doubleNumber = 9.123321;
2.2 字符型
字符类型 char 表示一个字符。Java 中的 char 类型除了可表示标准的 ASCII 外,还可以表示一个 Unicode 字符:
// 存放一个 ASCII 码
char a = 97;//代表小写英文字母a
// 存放一个Unicode字符
char unicode = '岳';//代表字符内的汉字
char类型在实际开发中用得不多,可以搜一下 ASCII表看一下。
布尔型
boolean (布尔)类型有两个值: false 和 true用来判定逻辑条件。整型值和布尔值之间不能进行相互转换。
布尔型在实际开发中经常用来当做判断条件,但是一般不会定义一个单独的变量。
例如:
if (表达式){
//如果 表达式内结果为boolean类型的true,则会进入这里
}else {
//如果表达式为boolean类型的false,则会进入这里
}
当然不只有这样,还有很多在之后会写一些。
大家可以记住。true就代表真-正确的,flase代表假-错误的即可。
3 写在最后
JAVA一共有 8 种基本数据类型。基本类型又可分为数字型(整型和浮点型),字符型以及布尔型。在编码时要注意,为变量所赋的值不要超出其类型的范围。