编程语言
首页 > 编程语言> > Java基础语法重点02(类型转换)

Java基础语法重点02(类型转换)

作者:互联网

类型转换

类型转换:

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

低--------------------------------------------------高

注意:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换为低容量时,强制转换
  4. 转换的时候可能存在内存溢出,或者精度问题
//操作比较大的数时,注意溢出问题
int money=10_0000_0000;//JDK7新特新,数字之间可以用下划线分割
int years=20;
int total1=money*years;//变为负数,数值太大
int total2=money*years;//也是负数,默认为int,转换之前已经存在问题了
int total3=money*((long)years);//先把一个值转换为long
System.out.println(total);

每日分享:

一个人使劲踮起脚尖靠近太阳的时候,全世界都挡不住她的阳光

标签:02,类型转换,Java,int,money,years,---,转换
来源: https://www.cnblogs.com/zhang11/p/16697849.html