有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

类型检查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
}

声明呢

  1. a.setValue(b.getValue != null ? b.getValue : 0);效果很好,但

  2. a.setValue(0)不起作用我需要将值设置为0D使其起作用

为什么我不需要在第一种情况下写D0


共 (0) 个答案