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
方法中,程序会打印出参数的数量以及每个参数的值。文章来源:https://www.toymoban.com/news/detail-656162.html
总之,args
参数允许你在运行Java程序时向程序传递额外的信息,以便在程序内部根据这些参数来进行逻辑操作。文章来源地址https://www.toymoban.com/news/detail-656162.html
从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());
}
}
到了这里,关于从public static void main(String[] args)看如何构造数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!