javaのprintlnメソッド内での演算結果、変数の振る舞い
Sum.java
9行目はエラーになるのでコメントアウトしておく。
1 class Sum { 2 3 public static void main(String[] args){ 4 int x=1; 5 System.out.println("61+25"); 6 System.out.println("61+25="+(61+25)); 7 System.out.println("61+25="+61+25); 8 System.out.println(61+25+"は61+25の結果です"); 9 System.out.println("61-25="+(61-25)); 10 //System.out.println("61-25="+61-25); 11 System.out.println("x="+x); 12 } 13 }
実行結果
$ javac Sum.java $ ls Sum.java Sum.class $java Sum 61+25 61+25=86 61+25=6125 86は61+25の結果です 61-25=36 x=1
分かったこと。
ダブルクォーテーションで囲むと、文字通りの振る舞いをする。
+は文字の連結を意味する。
()で囲まれた演算は優先される。
文字列から数値を引くことはできない。
変数は展開される。