-7

2 つの表記法の違いは何ですか :

encryText =+ text;

encryText += text;

注 : encryText と text はどちらも文字列です

4

3 に答える 3

7
encryText =+ text;

として解釈することができます

encryText = +text; // positive(text) assigned to encryText

encryText += text;

として解釈することができます

encryText = encryText + text; // encryText is added with text and assigned back to encryText

positive(text)- は正の整数を意味します。ここで記号を明示的に指定しているだけです。通常、正の整数は+記号なしで指定されます。

1- 正の数 1 (+記号がなくても、正の整数 1 を意味します)

+1- 正の数 1、+シンボルが明示的に指定されている (明示的以外は上記と変わらない+)

-1- 負の数 1、-シンボルは負の整数であることを示す必要があります。


編集:

質問を編集し、ここでコンテキストを完全に変更しました(これはまったく行われていません)。それにもかかわらず、両方が文字列の場合、

encryText += text;

として解釈することができます

encryText = encryText + text; // String concatenation happens here

encryText =+ text;- コンパイル エラーが発生します。+文字列自体には使用できません。Java の文字列に対して実行できる無効な操作です。

于 2013-10-30T06:33:05.540 に答える
1
encryText =+ text;

は有効なコードではありません。コンパイル エラーが発生します。こちらをご覧ください

于 2013-10-30T06:39:25.263 に答える