Day09-Java基础语言-类型转换

类型转换

由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

低--------------------------------------高
byte,short,char->int->long->float->double

运算中,不同类型的数据先转化为同一类型,然后进行运算。

强制类型转换

//强制转换   (类型)变量名         高->低

Day09-Java基础语言-类型转换

自动类型转换

//自动转换        低->高

Day09-Java基础语言-类型转换

注意点

  • 不能对布尔值进行转换

  • 不能把对象类型转换为不相干的类型

  • 在吧高容量转换到低容量的问题,强制转换

  • 在转换的过程中可能会存在内存溢出的问题,或者精度问题

Day09-Java基础语言-类型转换
       //操作比较大的数的时候,注意溢出问题
       //JDK7新特性,数字之间可以用下划线分割
       int money=10_0000_0000;
       System.out.println(money);

溢出问题

Day09-Java基础语言-类型转换

Day09-Java基础语言-类型转换

Day09-Java基础语言-类型转换

Day09-Java基础语言-类型转换

long后面的L尽量用大写!!

上一篇:day09 JavaDoc


下一篇:Day09