Sample JavaでSystem out print

Sample JavaでSystem out print。System。Javaで「System out println(1+2);」と入力して実行すると結果が「12」になるのはなぜですか System。, -Course。, ;
; + + ;,
* + * ; * + * ;,。{ { ; } } { {
; } } { {Introduction。{ [] { = ; ; ++
{ +; { / ; } { } } }
} { [] { { = ;Java。; { []
{ ; = ; // !
+ + + ; + + + ;

。, ,
+ + ;
,Sample。+ + ; + +
+ * – * / ; *
,

System.out.println1+2;なら結果は3になります。 12 じゃない。System.out.println1+2;とかなら、12になるはず。# System.out.println1+2; でも、そうなるかも。Javaの演算子 + は、文脈によって別の意味になるから。演算子の項に使われてる定数や変数が、数値型なら 足し算 だけど、文字列型 なら 連結 になる。Hello + ,+ worldはHello, worldという連結1文字列オブジェクトを作り出す。そのコードだけを見ても判断がつきません。ぱっと見何故か数字が文字列として捉えられてる……としか。実際、こちらでそのコードを動かしても正常に3と表示されます。※動かさなくてもわかることではありますが。そちらのコードの前後に別のコードはないのですか??そのコードのみで、12と表示されるのでしょうか??もしも、前後に別のコードがあるのであれば、そちらを見せていただけないでしょうか。


Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です