小编ali*_* gh的帖子


为什么不允许Java Integer wrapper ==原始double编译同时将原始int分配给Double包装器

以下代码可在Java中正常编译并产生true。我已经读过Java不会一次执行两次转换,就像将一个整数文字值(或变量)分配给Double包装器引用时一样。那么,为什么与使用=运算符相比,它可以编译良好?

double double1 = 3.00;
Integer wInt = new Integer("3");
if(wInt == double1);
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
65
查看次数

标签 统计

java ×2

java-8 ×1

switch-statement ×1