10.23

作者: 迷人的酋长 | 来源:发表于2017-10-24 21:30 被阅读0次
  1. a = a + b 与 a += b 的区别
    += 隐式的将加操作的结果类型强制转换为持有结果的类型。如果两这个整型相加,如 byte、short 或者 int,首先会将它们提升到 int 类型,然后在执行加法操作。
    byte a = 127;byte b = 127;
    b = a + b;
    // error : cannot convert from int to byte
    b += a; // ok
    (因为 a+b 操作会将 a、b 提升为 int 类型,所以将 int 类型赋值给 byte 就会编译出错)
Paste_Image.png Paste_Image.png
  1. 我能在不进行强制转换的情况下将一个 double 值赋值给 long 类型的变量吗?
    不行,不能在没有强制类型转换的前提下将一个 double 值赋值给 long 类型的变量,因为 double 类型的范围比 long 类型更广,所以必须要进行强制转换。
    long:
    long 数据类型是 64 位、有符号的以二进制补码表示的整数;
    最小值是 -9,223,372,036,854,775,808(-2^63);
    最大值是 9,223,372,036,854,775,807(2^63 -1);
    这种类型主要使用在需要比较大整数的系统上;
    默认值是 0L;
    例子: long a = 100000L,Long b = -200000L。
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
    double:
    double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
    浮点数的默认类型为double类型;
    double类型同样不能表示精确的值,如货币;
    最小值:Double.MIN_VALUE=4.9E-324
    最大值:Double.MAX_VALUE=1.7976931348623157E308
    默认值是 0.0d;
    例子:double d1 = 123.4。
Paste_Image.png Paste_Image.png

相关文章

  • 白于舟:10.23黄金原油走势分析,原油黄金该怎么操作?

    ​​文章摘要:10.23黄金前言;10.23黄金看涨看跌?10.23黄金能否重回低位?10.23黄金走势分析及操作...

  • Schedule

    10.22-10.23 Tokyo 10.23-10.24 Hakone-Yumoto 10.24-10.25 K...

  • 每日一画19

    10.23,lm

  • 2019-10-24

    10.23复习了

  • 我要用Python刷出一片天地之LeetCode刷题总结(持续更

    10.23打卡

  • 起床

    10.23,5:30

  • 10.23

    本以为写的东西会像往常的文字一样石沉大海,没想到收到了很多回复。 我本以为,高中早就散场了,在两年前的高考结束以后...

  • 10.23

    来到了考研楼,碰到一个很热心的小姐姐,一起来的室友告诉我说,她爸觉得我这个小丫头很不错,想到了越越妈妈说很...

  • 10.23

    一阵寒风呼呼吹来,原本以为会看到一片草木凋零的冬景。在课业间隙偶尔散步,却发现在清冷之外,校园之冬也有别致的...

  • 10.23

    业绩差劲导致没心情上班: A:人员紧缺导致业绩差劲 M:烦躁 愤怒 B:公司承诺的事情,从未实现,已经连续一个月多...

网友评论

      本文标题:10.23

      本文链接:https://www.haomeiwen.com/subject/hioxpxtx.html