从public static void main(String[] args)看如何构造数据

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

这里的arg1arg2arg3就是命令行参数,它们会被传递给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());
	}
}

你可能感兴趣的:(java学习,python,开发语言,java)