我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

double转int

double s = 5.0;

int s1 = (int)s;

这个是可以的。
为什么下面这个不可以呢?
Double a=java.lang.Math.random()*20;
int b=(int)a;
在这里就会提示double不能转为int,为什么呢?

前者是double到int的转换,都是基本类型,后者是包装类型Double转换成基本类型int,当然就不行了啊,如果把后面的Double改成double,那肯定就行了。

近期文章

  • 各位请教一下
  • 求教:明明导入了regex下所有的类,为什么IDE还是提示要导入类
  • struts2标签
  • jquery如何验证表格里的文本框哪行为空?
  • 请问高手移动硬盘装的Ubuntu系统可以用于开发吗?
  • 列布局中,怎么去掉label名称与输入框之间的距离!
  • 问个hibernate注解配置问题
  • JS replace $符号
  • 关于JAVA NIO的一点疑惑
  • 1乔2灌3草 这样的数据应该如何截取并对应放到map中
  • Struts2 中有相关设置可以禁止服务器端缓存么
  • 谁能帮我看一下啦,急啊!
  • sql性能问题
  • SQL问题
  • 获取的计算机路径怎样转换成web路径
  • 关于JS在IE与FF里兼容的问题
  • hibernate 临时对象和游离对象的如何辨别
  • QT编辑excel实现格式刷功能
  • 小弟我问个java输出流的基本问题
  • Hibernate 注解 多对多双向关联失败 的问题求解

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华