5.1.10 main()メソッドの入力パラメータ

8326 ワード

前に例を記述するときに使用した機械的に記述されたmain()メソッドを表示すると、配列には以下の入力パラメータの形式があることがわかります.
public static void main(String[] args){
} // String[] : 여러 개의 String 객체를 묶어 저장하는 문자열 배열
すなわち,javaコードを実行するとjava仮想マシンが最初にmain()メソッドを実行し,開発者はmain()メソッドを実行するために必要な資料を配列形式で開発者に渡すことができる.この時間は何のデータも渡されていないので、何のデータも渡されません.
「Run configurations」メニューをクリックします.
次にArgumentsにパラメータ値「こんにちは」3.8を入力し、Runボタンをクリックします.
入力パラメータの各要素はスペース文字で区切られ、すべての要素の入力パラメータはString[]であるため、文字列(String)とみなされる.したがって、前に入力した入力パラメータに基づいて、配列argsは次の値を渡します.
        String a = args[0];
        String b = args[1];
        String c = args[2];

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        System.out.println(b + 1);
        System.out.println(c + 1);

        int d = Integer.parseInt(b);
        double e = Double.parseDouble(c);
        System.out.println(d + 1);
        System.out.println(e + 1);
結果

+)タイプ変換方法
文字列を整数または実数に変換したり、整数または実数を文字列に変換したりするには、次の方法を使用します.
文字列->整数:Integer.ParseInt(文字列)
文字列->実数:Double.ParseDouble(文字列)
整数->文字列:String.valueOf(整数)
実数->文字列:String.値Of(実数)
以下にmain()メソッドである入力パラメータ「abc 13123 a」を読み込んだときに入力パラメータとして渡されるString[]タイプの参照パラメータargsの値の例を示す.
        // args 배열의 길이 구하기
        System.out.println(args.length);
        System.out.println();

        // 입력매개변수 출력 1
        for(int i = 0; i < args.length; i++) {
            System.out.println(args[i]);
        }
        System.out.println();

        //입력매개변수 출력 2
        for(String s : args) {
            System.out.println(s);
        }
        System.out.println();
結果