Java 学习笔记_2

2016-07-18  本文已影响0人  hunter400

1、隐式转换 和 强制类型转换

隐式转换:

又叫自动类型转换。由系统自动完成的类型转换.

从存储范围小的类型到存储范围大的类型:

byte ->short(char)->int->long->float->double

强制类型转换:

显式类型转换也叫强制类型转换。

从存储范围大的类型到存储范围小的类型。

体规则为:

double→float→long→int→short(char)→byte

语法格式为:

(转换到的类型)需要转换的值

示例代码:

double d = 3.10;

int n = (int)d;

2、short s = 1; s = s + 1;有没有问题?如果有怎么解决? //short 参与计算 转换为int 参与计算

有问题,short 参与计算 自动转换为int,与左边数据类型不同。

short s = 1; s += 1;有没有问题?如果有怎么解决?

没有问题,s+=1 ,结果 转换为 short 左右数据类型相同。

3、System.out.println(Math.ceil(8.2));

  结果为:9.0  返回值类型为double;

4、

上一篇 下一篇

猜你喜欢

热点阅读