首页 > 其他 > 详细

定义数据时的数据转换问题

时间:2014-04-26 06:49:45      阅读:490      评论:0      收藏:0      [点我收藏+]

     JAVA的基本数据类型一共有8种,

在JAVA编程中定义数据时,往往会遇到需要强制转换数据类型的问题。

那么,哪些需要进行强制转换,而哪些又是自动转换的呢?

我在这里做了一些整理,

数据之间转换的原则在我这个菜鸟看来,是这样的

1.看数据类型的大小。

2.看数据的取值范围。

例如 int a=10;

     double b;

  b=a;

这里由于整型数据的大小是4个字节,而双精度型数据大小事8个字节,所以上面的b=a;会进行自动转换。

而 double a=10;

  int b;

  b=(int)a;

而在这里,双精度数据转整型数据,就要进行强制转换了

总结来说就是大转小。强制转换,小转大,自动转换。

另外如果数据类型的大小相同,

列如int和float型,都是4个字节。

那么这种情况,就需要对比取值范围,遵循的原则依旧是大转小。强制转换,小转大,自动转换。

 

 

定义数据时的数据转换问题,布布扣,bubuko.com

定义数据时的数据转换问题

原文:http://www.cnblogs.com/wy-NB/p/3689894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!