Java零基础学习视频通俗易懂(狂神)--Java程序运行机制p19、数据类型及拓展p24、25

Java程序运行机制p19

运行机制

数据类型拓展p24、25

float浮点数比较问题

例子

最好不用浮点数比较,浮点数位数有限,在较大情况微小误差会被舍去

银行业物表示:BigDecimal类

进制

//进制:   二进制0b   十进制     八进制0    十六进制0x
int i = 10;//10
int j = 0b10;//2
int k = 0100;//64
int m = 0x1e0;//480

类型转换

大转小强制转换,小转大自动转换

  • 避免内存溢出或精度问题

  • byte-short-char-int-long-float-double

  • 不能转换布尔(boolean)类的值

  • 不能把对象转换为不相干类型

//JDK7新特性,数字键可用下划线分割
int money = 10_0000_0000;
//溢出问题
int money = 20_0000_0000;//大概二十多亿
int a = 20;
int total = money*a;//1345294336
long total1 = money*a;//1345294336
long total2 = money*((long)a);//40000000000
//等号右边计算的时候类型就已经定型 赋值时类型不一会再转换
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值