Note3

Note 3

这次的 笔记是关于二进制问题和类型转换问题

由于二进制问题是自己课外了解的,所以放在后面写咯

类型转换

因为Java是强类型语言,所以要进行有些运算时,需要用到类型转换

一般来说,Java遵循着一个从低到高的顺序

即:byte,short,char<int<long<float<double

其中小数的优先级是大于整数的

运算的时候,不同类型的数据需要先转化为同一类型,然后进行运算

强制转换

格式:((类型)变量名),由高到低进行转换

(int–byte),由高到低,所以是强制转换
在这里插入图片描述

因为我们知道其实无论是文字还是字符,归根到底是可以总结为数字的

在这里插入图片描述
在这里插入图片描述

(此处是将字母c转换成了数字),那么也就是说,在转换中(无论是强转换还是自动转换),添加要转换的类型,即可完成不同大类之间相关的转换

自动转换

不同于强制转换,自动转换是由低到高进行转换的

在这里插入图片描述

在这里插入图片描述

注意事项

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换成不相干的类型
  3. 在把高容量转换到低容量时,要用强制转换
  4. 转换的时候可能会存在内存溢出,或者精度问题

在这里插入图片描述

二进制

这块是本人自己学的,有些地方不准确的话,希望各位大佬能够帮忙指出

二进制在计算机运算中的代表字符是0b(小写)

运算

从右向左读取二进制数字

如:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值