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

\转义字符

posted @ 2022-02-09 22:01  螃蟹哼着走  阅读(31)  评论(0)    收藏  举报