数据类型
数据类型
1.强类型语言(安全性高,但速度慢):变量必须先定义后使用
2.弱类型语言(速度更快但安全性较低)
[注]String对应的是字符串
Java数据类型

[注]除了基本数据类型中的八大类,剩下的都是引用数据类型
[注]
//整数
long类型需要在数据后面加上L
short num1 = 30;
long num2 = 30L;
//浮点数
float类型需要在数据后面加上F
float num3 = 50.1F
double类型不需要添加后缀
double num4=3.14159265358979323846264332387950;
//字符
char类型
//字符串:String不是关键词
//布尔值:它只会等于true或false,代表是非
boolean flag = true;
boolean flag = false;
数据类型拓展
【1】整数进制
二进制:0b
十进制
八进制:0
十六进制:0x
【2】浮点数
float是有限的,它表示的是一个离散的数,也就是说它是有误差的;它表示的是大约,也就是接近但不等于。
*所以最好完全使用浮点数进行比较
那么我们可以得到的也就是说:银行业务不能用浮点来表示,可以使用数学工具类 BigDecimal
【3】字符
在输出语句中强制转换得到的是数字
*所有字符的本质都还是数字
需要注意的是char类型涉及到一个编码问题,也就是Unicode编码
Unicode编码可以处理各种语言的文字,占据2个字节,以前最多可以表示65536个字符,现在不止(Excel表格最长可以使用为2的16次方,也就是65536)
\u代表转义,输出\u0061得到的是a
【4】转义字符
eg:
\t 制表符 \n 换行

布尔值拓展
在if语句中使用布尔值判断是否成立时
if(flag){}与if(flag==true){}表达内容是一致的
【注】java中有一个概念:Less is More!
也就是说代码要精简易读

浙公网安备 33010602011771号