JAVA基础-基本数据类型篇
一、什么是基本数据类型
基本数据类指的是,在java变量中存储的值的类型,也相当于是定义变量的一个规范。
二、JAVA八大基本数据类型
1.整数类型byte、short、int、long
-
(字节型)byte
取值范围
-127 ~ 128
byte num = 127; byte num2 = -128;
-
(短整型)short
取值范围
-32,768 ~ 32767
(一般记大概范围在正负30000左右即可)short num = -32768; short num2 = -32767;
-
(整型)int
取值范围
-2,147,483,648 ~ 2,147,483,647
(大约正负21亿左右) 一般最常用int num = -2147483648; int num2 = 2147483647;
-
(长整型)long
取值范围
-9223372036854775808~9223372036854775807
(一般用于统计全国人口、计算毫秒时间)long num = -9223372036854775808L;// 定义长整型变量的时候值超过int(整型)的范围的时候需要加L long num2 = 9223372036854775807L;
2.小数类型float、double
-
(单精度浮点类型)float
负数范围:
-3.402823E38 ~ -1.401298E-45
正数范围:
1.401298E-45 ~ 3.402823E38
float num = -20.22123172F;// =>定义单精度浮点数的时候需要加F System.out.println(num);// =>-20.221231精确到小数点后面六位
-
(双精度浮点类型)double
负数范围:
-1.797,693,134,862,32E308 ~-4.940,656,458,412,47E-324
正数范围:
4.940,656,458,412,47E-324 ~1.797,693,134,862,32E308
double num = -20.221231722423432431; System.out.println(num);// =>-20.221231722423433精确到小数点15位
注:切记不要使用double进行计算,double计算会不精确
double a = 0.1+0.2; System.out.println(a);// =>0.30000000000000004 如果要计算浮点位数较多的小数建议适用BigDecimal类
3、字符类型char
-
(字符型)char
用来存储字符,可以存储任意字符
char c = '男';// 注意:必须使用单引号包裹
4、布尔类型
- (布尔类型)boolean
取值:true | false
boolean flag = true;
新手博主,请多指教!