类型转换

 

高--低  强制转换

低--高  自动转换

【1】强制类型转换         (类型)变量名     ——需要注意的是出现内存溢出的情况

eg:

 

【2】对于自动类型转换直接改变类型赋值给新变量在输出即可

 

精度问题

 

关于char类型转换

 

【注】

1.不能对布尔值进行转换

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

3.在把高容量转换到低容量的时候,强制转换

4.转化的时候需要注意可能出现的内存溢出和精度问题

 

溢出

在操作比较大的数的时候,就需要注意溢出的问题

下面就是一个数据溢出的情况

 

如何正确的修改使得不在出现溢出的问题

下面是一种错误修改和正确示范

 

拓展:JDK7有一个新特性      数字之间可以用下划线分割        而这个下划线是用于帮助我们区分的,也就是说这个下划线是不会输出的

eg:int money=10_0000_0000;

  System.out.println(money);

最终运行得到的结果是1000000000,它是不会输出下划线的

 

posted @ 2021-11-10 11:59  单身万岁  阅读(28)  评论(0)    收藏  举报