Java数据类型
数据类型
八大基本类型
//整数
byte num1 = 10;//baye占1个字节范围:-128——127
short num2 = 20;//short占2个字节范围:-32768——32767
int num3 = 30;//int占4个字节范围:负21亿到正21亿之间,常用
long num4 = 40L;//long占8个字节范围,数字后要加L代表是long数据类型
//浮点数:小数
float num5 = 50.1F;//float占4个字节范围,数字后要加F代表是float类型
double num6 = 3.151592653589;//double占8个字节范围,常用
//字符 占2个字节
char name = "A";//一个字
//字符串,String不是关键字,是一个类
String namea = "螃蟹";
//布尔值,对错,是非,占1个字节
boolean flag =ture;
boolean flag = false;
引用类型
类
接口
数组
Tip
字节与位
1bit表示1位,九三年级内部存储最小单位,10101011,一个0或者1代表一位
1Byte表示一个字节,1B=8b,也就是一字节等于8位
1024B=1KB
1024KB=1M
1024M=1G
整数拓展
进制
二进制:数字前加0b,零b
十进制
八进制:数字前加0,零
十六进制:数字前加0x,零x
浮点数拓展
浮点数是有限,离散,舍入误差,大约,接近但不等于
所以银行类业务要使用BigDecimal来表示
BigDecimal 数学工具类
字符拓展
可以强制转换
字符的本质还是数字
使用了Unicode编码,所以 97= a,65=A
或者使用char c1 ='\u0061';
System.out.println(c1);
输出的就是小写a
\转义字符

浙公网安备 33010602011771号