5.1.10 main()メソッドの入力パラメータ
8326 ワード
前に例を記述するときに使用した機械的に記述されたmain()メソッドを表示すると、配列には以下の入力パラメータの形式があることがわかります.
「Run configurations」メニューをクリックします.
次にArgumentsにパラメータ値「こんにちは」3.8を入力し、Runボタンをクリックします.
入力パラメータの各要素はスペース文字で区切られ、すべての要素の入力パラメータはString[]であるため、文字列(String)とみなされる.したがって、前に入力した入力パラメータに基づいて、配列argsは次の値を渡します.
+)タイプ変換方法
文字列を整数または実数に変換したり、整数または実数を文字列に変換したりするには、次の方法を使用します.
文字列->整数:Integer.ParseInt(文字列)
文字列->実数:Double.ParseDouble(文字列)
整数->文字列:String.valueOf(整数)
実数->文字列:String.値Of(実数)
以下にmain()メソッドである入力パラメータ「abc 13123 a」を読み込んだときに入力パラメータとして渡されるString[]タイプの参照パラメータargsの値の例を示す.
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();
結果Reference
この問題について(5.1.10 main()メソッドの入力パラメータ), 我々は、より多くの情報をここで見つけました https://velog.io/@1205kjw/5.1.10-main-메서드의-입력매개변수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol