本帖最后由 XiangZi_ 于 2020-4-5 22:41 编辑

今日事件

  • 今天因为学的比较多,时间充裕就早点发日记
  • 8个数据类型终于完坑了,太不容易了
  • 今天主要以习题,例子为主,还有最重要的6条转换规则!


今日知识

  • 八种数据类型当中除布尔类型之外剩下的七种类型之间都可以互相转换

  • 小容量向大容量转换,称为自动类型转换,容量从小到大排序:
    byte < short < int < long < float < double
           char  <
    注:
    任何浮点类型不管占用多少个字节,都比整数型容量大
    char和short可表示的种类数量相同,但是char可以取更大的正整数

  • 大容量转换成小容量,叫做强制类型转换,需要加强值类型转换符,程序才能编译通过
但是在运行阶段可能会损失精度,所以谨慎使用。

  • 当整数字面值没有超出byte,short,char的取值范围,可以直接赋值给byte,short,char
类型的变量。
  • byte,short,char混合运算的时候,各自先转换成int类型再做运算。

  • 多种数据类型混合运算,先转换成容量最大的那种类型再做运算。
    注意:

    byte b = 3; 可以编译通过,3没有超出byte类型取值范围

    int i = 10;
     byte b = i / 3; 编译报错,编译器只检查语法,不会"运算" i / 3

例题(较长/谨慎打开)
  • 总结第二章到目前为止所学内容:
    * 标识符
    * 关键字
    * 字面值
    * 变量
    * 数据类型


笔记&源码展示



下载地址

请勿将以前,以后,所有的日记整合后用于商业用途

DataTypeTest08.txt (4.56 KB, 下载次数: 3)

提示:将文件后缀改为.java就是源码
因为泥潭不让上传.java后缀的文件

如果您喜欢,还请您素质三连~
感谢您的支持



索引贴

在这里可以查看到我的所有日记~
点击进入 > 索引贴 < 点击进入
感谢各位的支持~
ing~



[groupid=1701]Complex Studio[/groupid]