Java类型转换问题

Posted Queenayao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java类型转换问题相关的知识,希望对你有一定的参考价值。

e.g:

int a = 10;
int b = 15;
double avg = (a+b)/2;

结果为:avg=12.0

因为 a,b是int型,系统在运行时就将(a+b)/2看成int型运算,最后结果不会有小数,结果就是12,然后把87转成double类型赋值给avg,最终avg=12.0;

 

正确写法:

double a = 10;
double b = 15;
double avg = (a+b)/2;

结果为:avg=12.5

 

以上是关于Java类型转换问题的主要内容,如果未能解决你的问题,请参考以下文章

Java类型相互转换byte[]类型,blob类型

对象不能从 DBNull 转换为其他类型。

片段无法转换为 java.util.concurrent.Executor 错误

java中把json怎么转换成数组?

(转) Java中的负数及基本类型的转型详解

将字符串 XML 片段转换为 Java 中的文档节点