java相关资料

在线生成springboot 的mvc、ddd架构

Aliyun Java Initializr

阿里藏经阁

藏经阁_阿里云开发者社区_云计算社区-阿里云

主流框架class命名规则

优秀开源软件的类,都是怎么命名的?

java 接口和抽象类的区别

image.png
那什么时候用抽象类,什么时候用接口呢?
这个看情况来的,在写service层的时候一般先写约束,再写实现类。在复杂的场景下,两者都会用上,一般抽象类当做父类(用于复用方法),接口做约束(细微差别)。

关于拷贝

image.png

接口设计

设计好接口的36个锦囊!

java 时间类型

都什么年代了你还在用 Date

学习网站

学习中心课程列表页 — 阿里云开发者社区

浮点型的计算方式

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • S:符号位,取值 0 或 1,决定一个数字的符号,0 表示正,1 表示负
  • M:尾数,用小数表示,例如前面所看到的 8.345 * 10^0,8.345 就是尾数
  • R:基数,表示十进制数 R 就是 10,表示二进制数 R 就是 2(在计算机中使用的是2进制保存的,所以R就是2)
  • E:指数,用整数表示,例如前面看到的 10^-1,-1 即是指数

image.png
示例:
8.345 —> 8.345 * 10^0
83.45 —> 8.345 * 10^1

假设我们定义如下规则来填充这些 bit:

  • 符号位 S 占 1 bit
  • 指数 E 占 10 bit
  • 尾数 M 占 21 bit

作业:将 25.125转换成浮点数
答: 25.125 —> 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 整数部分:25(D) = 11001(B)
  2. 小数部分:0.125(D) = 0.001(B)
  3. 用二进制科学计数法表示:

8.345 —> 8.345 * 10^0
83.45 —> 8.345 * 10^1
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

25.125(D) = 11001.001(B) = 1.1001001 * 2^4(B)
这边的4代表的是往左边移动了4位
所以符号位 S = 0,尾数 M = 1.001001(B),指数 E = 4(D) = 100(B)。
总结:**先把10进制转换成2进制,再科学计算 **
参考:
计算机系统基础(四)浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值