java語言中public static void main(String[] args)里面的ages有什么作用?
在Java語言中,public static void main(String[] args)
是一個特殊的方法,它是Java程序的入口點。當你運行一個Java程序時,程序會從這個方法開始執行。這個方法的參數 String[] args
是一個字符串數組,用于傳遞命令行參數給程序。
命令行參數是在運行程序時提供的額外信息,可以影響程序的行為。在主要的應用是在命令行或終端中運行Java程序時,你可以通過在命令后添加參數來向程序傳遞信息。這些參數被傳遞給main
方法中的args
參數。
例如,假設你有一個Java程序,其中的main
方法是這樣的:
public static void main(String[] args) {System.out.println("Number of arguments: " + args.length);for (int i = 0; i < args.length; i++) {System.out.println("Argument " + i + ": " + args[i]);}
}
當你在命令行中運行這個程序并提供參數時,比如:
java YourProgram arg1 arg2 arg3
這里的arg1
、arg2
、arg3
就是命令行參數,它們會被傳遞給main
方法中的args
數組。在上述的main
方法中,程序會打印出參數的數量以及每個參數的值。
總之,args
參數允許你在運行Java程序時向程序傳遞額外的信息,以便在程序內部根據這些參數來進行邏輯操作。
從args中獲取
package 日常Java程序測試.推薦系統開發實戰;public class ParamExample01 {public static void main(String[] args) {/*傳入三個參數*/String name = args[0];int age = Integer.parseInt(args[1]);String sex = args[2];System.out.println("name: "+name);System.out.println("age: " + age);System.out.println("sex: " + sex);}
}
構造對應類的屬性
package 日常Java程序測試.推薦系統開發實戰;public class ParamExample02 {String name ;int age ;String sex;public ParamExample02(String name, int age, String sex) {this.name = name;this.age = age;this.sex = sex;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public static void main(String[] args) {ParamExample02 paramExample02 = new ParamExample02("wzideng",23,"男");System.out.println("name: " + paramExample02.getName());System.out.println("age: " + paramExample02.getAge());System.out.println("sex: " + paramExample02.getSex());}
}