有 Java 编程相关的问题?

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


共 (3) 个答案

  1. # 1 楼答案

    我想你是有意这么做的,如果我错了,请纠正我

    double tuition, residence, total;
    

    您这样做的结果是residencetotal是双值数组,而不是像tuition那样的双值数组

  2. # 2 楼答案

    这里声明了4个变量:feetuition属于double类型,而residencetotal属于double[]类型,即double类型元素的数组

    您将tuitionfee相加,编译器希望您将结果放入另一个double类型的变量中,但您的代码要求将其存储到total类型的double[](数组double)中,编译器不知道如何解决这个问题

    你也可以

    1. 告诉编译器将结果存储在total的哪个元素中, 例如:

      total[0] = tuition + fee
      
    2. total声明为具有单个double的类型,而不是 数组:

      double fee;
      double tuition;
      double total;
      double[] residence;
      
      // this is now okay
      total = tuition + fee;
      
      // this is again a type error because residence is still an array
      residence = total;
      
  3. # 3 楼答案

    对于数组,必须指定索引。比如:

    total[0] = tuition + fee;
    

    数组是一些东西的集合,在本例中是double。数组不能等于一个double。它可以在数组的不同索引处具有多个double值