Java 学习笔记_2

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、

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容