• 动手动脑


    动手动脑1

    运行结果为

    false

    false

    true

    SMALL

    MEDIUM

    LARGE

    枚举类型中可以使用“==”和equals()方法来比较两个数值。

    这个是二进制与十进制的转换问题。N进制可以理解为:数值×基数的幂,例如十进制数123.4=1×10²+2×10+3×(10的0次幂)+4×(10的-1次幂);其它进制的也是同理,例如二进制数11.01=1×2+1×(2的0次幂)+0+1×(2的-2次幂)=十进制的3.25。double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)。

    结论:使用double类型的的数值进行计算,其结果是不精确的。

    动手动脑3

    此程序第一个输出语句因为是两个+号将两个变量连接起来输出,结果便是100200,而第二个输出语句是将变量X,Y求和之后在输出,X前并无+号,所以输出的便是300.

  • 相关阅读:
    优化-IO
    优化-cpu
    优化-内存
    系统优化
    snort -- 入侵检测系统
    tripwire--入侵检测系统
    sudo
    selinux
    pptpd
    C++ 内联函数
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/9753601.html
Copyright © 2020-2023  润新知