T31系统Day7-Java代码避坑指南

一.浮点数据的处理

  1. 正确的选折数据类型
    浮点型和整型
    float e = 0.1F
    0.1默认是double类型

  2. 货币数据类型的选折
    任何货币金额 均以最小货币单位且整型类型来进行存储

  3. 浮点数据类型的问题
    精度丢失问题
    浮点数是通过科学计数法的形式来表示的,当然是二进制形式的科学计数法 所有的底数都是2
    在这里插入图片描述
    最前面那位代表符号位 中间8位代表指数 后面23位代表有效数字(其实是24位 因为有个1已经省略掉了)
    浮点型的数据怎么存储(5.2):
    5.2存到float类型里 怎么存
    先存整数部分 5变成2进制 101
    小数部分 1 表示 0.5
    0.2只能无限接近0.2 永远不会等于0.2 所以精度丢失问题

整数部分有了 小数部分有了 需要科学计数法规格化
规格化不是二进制有的 10进制里也有规格化处理
科学计数规格化
10进制规格化
在这里插入图片描述
整数部分只保留小于10的数字

二进制数据规格化:
在这里插入图片描述
整数是1可以省略掉的 后面有效数字部分保存的都是小数点后面 23位 后面指数2填充到指数位
指数位的填充 通过移码 指数位8位 从 -128到127 这个范围

精确的小数存储
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

二.日期数据的处理
日期时间类型
在这里插入图片描述
传统日期API的问题
在这里插入图片描述
JDK8新增API的优势
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
日期格式化需要注意的问题
在这里插入图片描述
在这里插入图片描述

如期处理需要注意的问题
在这里插入图片描述

三.控制语句的避坑规范
控制语句之switch
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
控制语句好习惯
在这里插入图片描述
在这里插入图片描述

在高并发场景中控制语句规约
在这里插入图片描述

需要参数校验的场合
在这里插入图片描述

不需要参数校验的场合
在这里插入图片描述

四.优雅的面向对象
面向对象四大特征
在这里插入图片描述

七大设计原则
在这里插入图片描述

在这里插入图片描述

OOP规约:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

OOP规约-方法重载及可变参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

OOP规约及属性
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_38325017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值