Java知识扩展

本文介绍了Java中的不同数据类型(整数、浮点和字符)及其在进制表示(二进制、八进制、十六进制)的应用,强调了浮点数比较的误差问题和字符的Unicode编码。还讨论了转义字符如制表符和换行符的用法。
摘要由CSDN通过智能技术生成

进制

​ 整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
​ int i=10;
​ int i1 = 010; //八进制 0
​ int i2 = 0x10; //十六进制 0x 0~9 A~F 16
​ System.out.println(i); 10
​ System.out.println(i1); 8
​ System.out.println(i2); 16


浮点数:系统中的钱是如 何表示的

​ float double 如果使用浮点型作为钱的比较会有误差,浮点型接近单不等于

​ 最好完全避免使用浮点数进行比较

float f = 0.1f;
double d = 0.1;
System.out.println(f == d); //false

float f1 = 12412341234123f;
float f2 = f1+1;
System.out.println(f1 == f2); //true

字符型:char 字符的本质就是数字,每一个字符都在Unicode编码中,通过 Unicode 编码的方式可以提现出来比如(A = 65,中 = 20013)
​ Unicode 范围是 0 - 65536 2的 16次方

char c = 'a';
char c1 = '中';
System.out.println((int)c); // 强制类型转换
System.out.println((int)c1); // 强制类型转换
转义字符
\t 制表符  空格
System.out.println("Hello\tWorld");
\n 换行
System.out.println("Hello\nWorld");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值