私はJavaを初めて使用しています。下のループを処理しているときに、ループのカウンタ値が1ずつ増加していることを示したいと思います。以下のコードを保持すると、カウンタ値を1にして連結するような値が得られます。 System.out.println
が追加の代わりに連結を使用しているのはなぜですか?加算演算子(+)加算の代わりに連結を実行
for (c = 0; c < Size; c++) {
System.out.println("here the problem " + c+1 + " Case");
}
'(C + 1)'、忘れドントparanthesis、そうでなければ最初の操作の後 ""ここで... "+ c ...'それ以外のものは 'String'連結として扱われます。 – SomeJavaGuy
あなたが書いた式は '(("(ここで問題 "+ c)+ 1)+" Case ")'と等価です。これは左連想率と呼ばれます。 – ajb