Java数据类型拓展
-
进制:
a. 二进制(0b)
b. 十进制
c. 八进制(0)
d. 十六进制(0x)
public class text{
public static void main(String[] args){
int i = 10;//十进制
int i2 = 010;//八进制
int i3 = 0x10;//十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
}
}
上面代码输出结果为:10,8,16
-
浮点数
float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);//false
float d1 = 2313123123123123f;
float d2 = d1 + 1;
System.our.println(d1==d2);//truewhy?????
浮点数有舍入误差,最好避免完全使用浮点数进行比较。
-
字符
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换所有的字符本质还是数字
-
转义字符
a. \t 制表符
b. \n 换行
......
-
布尔值
boolean flag = true;
if(flag==true){};//新手
if(flag){};//老手
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!