JAVAの引数
コマンドプロンプト(コマンドライン)から >java クラス名の後にスペースキーして、
値 を付けると送ることができる。
>java Test 値1 値2
のように
String args で、この配列で受け取る。
argsの名前は別の名前でも問題ないみたい
class Test{ public static void main(String hiki[]){ System.out.println(hiki[0] + hiki[1] + hiki[2] + hiki[3]); } }
>java Test inu neko uma kaeru とした場合、
inunekoumakaeru と出力されました。
これは全てString型で受け取ってますから、数値まぜた時は、
class Test{ public static void main(String hiki[]){ String s = hiki[0]; int i = Integer.parseInt( hiki[1] ); float f = Float.parseFloat( hiki[2]); System.out.println(s + i + f); } }
>java Test neko 3532 2.31F
neko35322.31 と出力されました。
この場合は、String型で受け取ったデータなので、
intやfloatみたいな別の型の場合は変換しないとエラーになりました。
あと、float.parseFloat だとエラーになり、少しハマってしまう。
大文字と小文字には注意しないといけないなあ