【JAVA SE基础篇】8.数据类型的分类与内容
1.数据类型的分类
1.定义:
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。
数据类型分为基本数据类型和引用数据类型
2.基本数据类型
java提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
四个整数型:byte、short、int、long
两个浮点型:float、double
一个字符类型:char
一个布尔类型:boolean
3.引用数据类型
java提供了三种引用数据类型(4位字节)。类(class),接口(interface),数组(array)。(记住即可,面向对象时会讲)
2.基本数据类型的内容
1.整形变量/常量(常用int)
byte(字节型):1个字节 最小值是 -128(-2^7),最大值是 127(2^7-1); 例:byte a=100;byte b=-100;
short(短整型):2个字节 最小值是 -32768(-2^15),最大值是 32767(2^15 - 1); 例:short a=1000;short b=-1000;
int(整形):4个字节 最小值是 -2,147,483,648(-2^31),最大值是 2,147,483,647(2^31 - 1); 例:int a=1000000;byte b=-1000000;
long(长整型):8个字节 最小值是 -9,223,372,036,854,775,808(-2^63),最大值是 9,223,372,036,854,775,807(2^63 -1);例:long a = 100000l,long b = -100000l。
2.浮点型常量/变量
浮点数两种表示方法:
十进制表示:3.2,1.5,0.31
科学计数法:31e3,312e3,213e-2
float(单精度浮点型):4个字节 最小值是-3.403e38,最大值是3.403e38
double(双精度浮点型):8个字节 最小值是-1.798e308,最大值是1.798e308
注:浮点数不够精确,不要用于比较。如果一定要比较,使用java.math包下两个类:biginteger和bigdecimal biginteger处理任意精度整数运算,bigdecimal处理任意精度浮点数运算
3.字符型常量和变量
char(字符型):2个字节的unicode 字符 最小值是 \u0000(即为0),最大值是 \uffff(即为65,535);
可以表示所有语言相关字符,包括汉字,用单引号表示一个字符(双引号是字符串也是字符序列,后面会有专门讲的章节)
例:char a='牛';
字符型也可以使用转义字符
\n 换行 (0x0a)
\r 回车 (0x0d)
\f 换页符(0x0c)
\b 退格 (0x08)
\s 空格 (0x20)
\t 制表符
\" 双引号
\' 单引号
\\ 反斜杠
\ddd 八进制字符 (ddd)
\uxxxx 16进制unicode字符 (xxxx)
4.布尔类型的常量和变量
boolean(布尔型):内存占1位(非一个字节)。只有两个值:true/false,不可以用0/1来代替,一般用于逻辑判断
上一篇: IDEA 2020 破解
下一篇: 使用DOM解析xml文件