2 つの表記法の違いは何ですか :
encryText =+ text;
と
encryText += text;
注 : encryText と text はどちらも文字列です
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 の文字列に対して実行できる無効な操作です。
encryText =+ text;
は有効なコードではありません。コンパイル エラーが発生します。こちらをご覧ください