字节跳动 cakephp build triggers HammerJS pmp培训视频 electron教程 jq绑定click事件 change事件 rxjava线程切换 java常用的包 matlab自然对数 python正则 python写脚本 python写入txt文件 java数组添加 java地址 java获取时间 java循环list nginx安装教程 linux如何安装 sql综合利用工具 dg分区 oxm subscribe 千千静听老版本 京东钱包客户端 司司网吧 文章查重软件 字典生成器 调试js 刻刀工具 极速傲引擎 dll下载站 搜狐影音下载 cf一键领取软件 苹果定时关机 geogebra下载 pr视频音频分离 Mac隔空投送
当前位置: 首页 > 学习教程  > 编程语言

2021/03/01学习记录

2021/3/4 0:01:25 文章标签:

2021/03/01学习记录 **1、**Java中浮点数是不可进行比较的&#xff0c;因为浮点数是有舍入误差的、是大约的、是接近却不等于的。但是我们可以采用BigDeimal方法和Math.abs(a-b)<1e-6两种方法来实现。下面引用 这里是引用 原因&#xff1a; float和double类型都不能用于严格…

2021/03/01学习记录

**1、**Java中浮点数是不可进行比较的,因为浮点数是有舍入误差的、是大约的、是接近却不等于的。但是我们可以采用BigDeimal方法和Math.abs(a-b)<1e-6两种方法来实现。下面引用

这里是引用
原因:
float和double类型都不能用于严格要求精度的计算,这是因为float和double类型使用的都是IEEE 754标准,而这种标准的表示范围和表示精度有限,根据标准,将不能表示的范围舍去。所以,任何整数都可以通过二进制表达出来,但是小数往往不能通过二进制精确表达。
public class Main {

public static void main(String[] args) {
    //使用==
    System.out.println(0.1*3==0.3);

   //使用Math.ads()
    System.out.println(Math.abs(0.3-0.1*3)<1e-6);

   //使用BigDecimal
    BigDecimal a = new BigDecimal("0.3");
    BigDecimal b = new BigDecimal("0.3");
    if(a.equals(b)){
        System.out.println("true");
    }
}

2、变量名的命名规范:
a、遵循标识符命名规则
b、所有的变量、方法、类名应做到见名知意
c、变量和方法名要遵循首字母小写和驼峰原则goodMan
d、类名要遵循首字母大写和驼峰原则GoodMan
e、常量大写字母和下划线MAX_VALUE

3、区分逻辑与和简介与、逻辑非和简介非之间的区别
首先a&b和a|b要计算a、b两个表达式
而a&&b和a||b,若a表达式的值为false(true).就不用计算b表达式在这里插入图片描述

4、b=++a和c=a++,是两条命令在这里插入图片描述
5、string型在加号前的话加号后进行连接操作,在加号后加号前进行相加操作在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_763150.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?