これが非常に基本的なものである場合は申し訳ありません。これを検索する方法がわかりませんでした。
戻ってきたばかりの試験の例を調べていますが、ここにいくつかの理解エラーがあったと思います. 与えられたコードは次のとおりです。
public static void main(String[] args) {
int i, i1 = 2, i2 = 4;
double d, d1 = 3.0, d2 = 4.5;
}
static void foo(int x, double y) {
double z = x + y;
System.out.println("Value of foo is " + z);
}
static double foo(double x, double y) {
return x - y;
}
static int foo(double x, int y) {
int z = (int) (x + y)
return z;
}
d
次に、さまざまなメソッド呼び出しについて、値の戻り値、出力の出力、またはエラーの説明 (doubleが初期化されていない可能性があるなど) を提供するように求められます。
私の質問は次のとおりです。
操作はパーツで何
(int)(x+y)
をし(double x, int y)
ますか? 明らかに乗算ではありません。それを理解できませんでした。一部のメソッド呼び出しでは、2 つ
int
の が要求されます。Java はそれらをdouble
s に変換しますよね?