类型检查Java:严格的类型检查失败了吗?
假设我有两门课,如下所示
class A
{
private Double value;
...
//getters and setters
}
class B
{
private Double value;
...
//getters and setters
}
更新
public static void main(String[] args)
{
A a = new A();
B b = new B();
a.setValue(b.getValue() != null ? b.getValue() : 0); //works!
a.setValue(0); //doesn't work
}
声明呢
a.setValue(b.getValue != null ? b.getValue : 0);
效果很好,但a.setValue(0)
不起作用我需要将值设置为0D
使其起作用
为什么我不需要在第一种情况下写D
和0
共 (0) 个答案