私は現在、CSE の入門コースを受講しており、クラスの資料から質問がありました。スライドの 1 つで、教授はこの方法を定義しています。
public int myMethod()
{
int retval, itemp = 100;
retval = itemp;
{
int retval, itemp = 75;
retval = itemp;
}
return retval;
}
教授の話によると、retval は 100 の値を返す/保持しますが、Eclipse/コマンド ラインを開いてメソッドを記述したところ、コンパイルされませんでした。retval が 2 回宣言されているため、プログラムをコンパイルできないと言い続けていました。ここで何がうまくいかなかったのかについてのガイダンスはありますか? また、「retval = item;」のポイントは何ですか。? どちらも同じ値に初期化されているので、その行に目的はありますか?