0

この質問への回答で説明されているように: Eclipse のバグですか? ショートがショートでないのはいつですか? int を short に暗黙的にナロー変換するメソッドは正しくありません。これは、メソッド内のパラメーターが short である引数として int を渡すことに関連していました。

ただし、戻り型の場合は異なるようです。

public short doStuff(){
System.out.println("ciao");
return 4;
}

メソッドの外側に割り当てられますが、メソッドスコープ内にあります(おそらくこれが理由です)。しかし、それについて少し困惑しているので、私はそれについてあなたの見解を尋ねます.

4

1 に答える 1

2

これはリテラル定数であるため機能します。これにより、コンパイラ エラーが発生します。

public short doStuff(int test)
{
    System.out.println("ciao");
    return test;  // error
}
于 2013-02-06T22:24:49.833 に答える