学习笔记05.类型转换

类型转换

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

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

类型转换有两种方式:强制类型转换 和 自动类型转换。

类型优先级

强制转换

int i =128;
byte b = (byte)i;//内存溢出

强制转换格式: (类型)变量名

注意点:

  1. 不能对布尔值进行转换。
  2. 不能把对象类型转换为不相干的类型。
  3. 在把高容量转换到低容量的时候,需要强制转换。低容量转换到高容量时,会自动转换。
  4. 转换的时候可能存在内存溢出,或者精度问题!

附加内容

JDK7新特性,数字之间可以用下划线分割,如:

int money = 10_0000_0000;
System.out.println(money);

输出的结果为:1000000000

posted @ 2021-02-03 16:13  Starumi  阅读(176)  评论(0)    收藏  举报