JAVA中8个基本数据类型及简单拓展
1.整数
例如
int num = 10;
byte num = 10;
short num = 10;
long num = 10L;
其中int是我们平时最为常用的整数数据类型,long数据类型需要在赋值数字后面加个L
整数拓展
进制:
- 二进制:0b
- 八进制:0
- 十六进制:0x 0~9 A~F
例如:
int k = 10;
int k2 = 0b10;//二进制
int k3 = 010;//八进制
int k4 = 0x10;//十六进制
2.小数:浮点数
float与double
float类型需要在赋值的数字后面加上F
float num = 66.1F;
浮点数扩展
浮点数类型是有限的,离散的,会舍入误差,如同大约,就是接近但是不等于。
建议不要用浮点数进行比较。
如果要表示精确的,例如银行业务,则需要用:
BigDeciml //数学工具类
3.字符
char 只能是单个字符,如
char name = "A";
字符拓展
所有的字符本质还是数字
例:
char k ='a';//注意是单引号
System.out.println(k);
System.out.println((int)k);//(int)是强制转换为整数
输出结果:
a
97
强制转换
如:(类型)变量名
注意:不相干的不能转换,布尔值不能转换,高转低自动转换,可能出现内存溢出或精度问题
4.布尔值
表是非,只会有true与false两个值的结果
boolean flag = true;
boolean flag = false;
布尔值拓展
例:
boolean flag = true;
if(flag == true){} //新手常规写法
if(flag){} //熟练后的写法
两个if的表达为同一个意思,代码需要精简易读。
5.补充
a.字符串
常用String String不是关键字是一个类
b.常用的转义字符
\n:换行
\t:制表符
\b:退格
\r:回车
\f:换页
。。。
【其余全为引用型】