Java是强类型语言,每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节),数据类型主要分为两类:基本数据类型和引用数据类型
//注意事项
整数型
Java的整形常量默认为int型,声明long型常量须后加'l'或'L'
浮点型
1.关于浮点数在机器中存放形式是,浮点数=符号位+指数位+尾数位
2.尾数部分可能丢失,造成精度损失(小数都是近似值)
3.Java的浮点型常量默认为double型,声明float型常量,须后加'f'或'F'
字符型
1.char的本质是一个整数,在输出时,是unicode码对应的字符,因此char类型是可以进行运算的
布尔型
bolean类型适于逻辑运算,一般用于程序流程控制比如:
※ if条件控制语句
※ while循环控制语句
※ do-while循环控制语句
※ for循环控制语句
数据类型的转换
自动类型转换
精度小的类型可以自动转换为精度大的数据类型
强制类型转换
将容量大的数据类型转换为容量小的数据类型时,需要加上强制转换符,可能会造成精度降低或溢出,如:int i = (int) 3.9;
基本数据类型和String类型的转换
基本类型转String:将基本类型的值+""即可
String转基本类型:通过基本类型的包装类调用paraseXX方法即可
String s1 = "789";
int num1 = Integer.parseInt(s1);