一、基本数据类型
java中有八种基本数据类型来存储数值、字符、布尔值。
可分为三大类:数值型、字符型、布尔型
数值型又可分为整数类型和浮点类型
1.整数类型
整数类型用来存储整数值,即灭有小数部分的数值,可以是正数,也可以是负数。
整数类型在java中有三种表现形式:十进制、八进制、十六进制
整型数据根据它所占内存的大小,可以分为byte、short、int、long
byte:8位(1字节),-128~127
short:16位(2字节),-32768~32767
int:32位(4字节),-2147483648~2147483647
long:64位(8字节),-9223372036854775808~9223372036854775807
2.浮点类型
浮点类型表示有小数部分的数字。
分为单精度浮点类型float,和双精度浮点类型double
float:32位(4字节),1.4E-45~3.4028235E38
double:64位(8字节),4.9E-324~1.7976931348623157E308
默认情况下小数都被看做double型,若使用float型小数,则需要在小数后面添加F或f。可以在使用后缀d或D来明确表明这是一个double类型的数据,不加不会出错,但是声明float型变量时,如果不加f,系统会认为这是一个double类型而出错。
3.字符类型
char
char用于存储单个字符,占用16位(2字节)的内存空间。
定义字符型变量时,要以单引号表示。如’s‘表示一个字符。而“s”表示一个字符串,即便它只有一个字符。
转义字符
3.布尔类型
布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值。
布尔类型不能与整数类型进行转换
布尔类型通常用于流程控制中,用作判断条件