Java之数据类型扩展及面试题讲解

整数代码

运行前

运行后

浮点数

一些面试讲解

关于银行业务怎么表示?钱

如果我们用float和double来表示的话

  • 运行前

  • 运行后

可以看出都是0.1,然而运行后却出现false(错误)的标志

  • 运行前

  • 运行后

可以看出d2=d1=1,所以d2与d1不相等,然而却出现了true(正确)

首先浮点数表现的字长是有限的,也是离散的,浮点数存在舍入误差,由于很多数字不能精确的表示,它的结果只能是个大约数,就是接近但不等于,所以银行不能用float和double表示。我们可以用一个数学工具类BigDecimal来表示。

字符扩展

所有的字符本质上还是数字

  • 运行前

  • 运行后

a=97 中=20013 所有的字符本质上还是数字

//布尔值扩展
boolean flag = true;
if (flag==true) {}//新手
if (flag) {}//老手
//Less is More!   代码要精简易读
//转义字符
//\t  制表符
//\n  换行
System.out.println("Hello\nWorld");
System.out.println("Hello\tWorld");

Hello World Hello World

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值