基本数据类型:
- 字节型(bvte 整型(int) 短整型(shot) 长整型(long)
- 8位二进制 32位 16位 64位
-
区别取值范围
浮点数 : float(单精度): double(双精度):
布尔型(boolean):逻辑型变量,默认false,取值范围:true和false
字符类型(char):字符存储,通常适用单引号,例如:‘a',’A‘;
字符类型还可以适用ASCII表示 使用’\u‘(转义符)作为前缀,例如’A‘==\u0041(十六进制)
常见的转义字符:\t(制表符:输出上下对齐) \n(换行符:主动换行) \r(回车符:正常输入无法识别回车,使用\r代替)
类型之间的转换
数据类型不同可能出现乱码错误等错误:但是数据之间存在兼容性,不同数据之间进行运算时自动向上兼容(向数据范围较大的类型兼容),例如:'a'+1=98;2.1+1=3.1。上述类型中byte类型最小(1位) char和shor一样(2位),其中double类型的为兼容性最大(booolean类型无法参与运算只能逻辑运算)。也可以使用强制转换使其结果向下兼容,例如:(cahr)'a'+1='b';(int)2.1+1=3; 向下兼容时可能会丢失数据精度
1.强制转换:语法== (数据类型)表达式 例如:(int)(98.4+0.5)=99//浮点数四舍五入取值
2.上述类型转换成String:String string=数据+”“;\\直接转换成String
其他类型的转换遇见在解释