ばかげたことに違いないので、これを尋ねるのを延期しました。これを尋ねたのも私だったので、躊躇し、最後の数時間をますますイライラして過ごしました: for ループの最後の行が 2 回実行されましたか?
似たような見落としがあるのではないかと思います。
私はこれも見つけました。これは同様の問題を扱っています 。
しかし、まだ私のものを修正できないようです。
あるクラスのスニペットを次に示します。
switch (Integer.parseInt(oc, 16))
{
case 0x0F:
ccrFlagState.zBit(true);
break;
}
このスニペットを別のコードで呼び出す:
public boolean zBit(boolean set) {
if (set = true) {
System.out.println("Z set in CCR class");
}
return set;
}
0F
コンソールを入力すると、 Z set in CCR class
2回印刷されます。
誰かが私を正しい方向に向けることができますか? ありがとう、ロバート。
-編集-次の場合と同じ結果が得られることを追加する必要があります。
if (set)
と
if (set == true)