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

news/2024/11/17 6:34:14/

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());}
}

http://www.ppmy.cn/news/1032982.html

相关文章

86. 分隔链表

86. 分隔链表 题目-中等难度示例1. 新建两链表&#xff0c;根据x值分类存放&#xff0c;最后合并 题目-中等难度 给你一个链表的头节点 head 和一个特定值 x &#xff0c;请你对链表进行分隔&#xff0c;使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保…

4WRAP6W7-08-30=G24K4/M=00比例先导阀控制放大器

先导控制阀是直动式比例阀。控制边的尺寸经过优化&#xff0c;可用作比例方向阀型号 4WRKE 的先导控制阀。 比例电磁铁为带可拆卸线圈的耐压密闭型湿式插脚交流线圈。 它们可将电流按比例转换为机械力。电流强度的增加会导致磁力相应增加。设定的磁力会在整个控制行程中保持不…

理解jvm之对象已死怎么判断?

目录 引用计数算法 什么是引用 可达性分析算法&#xff08;用的最多的&#xff09; 引用计数算法 定义&#xff1a;在对象中添加一个引用计数器&#xff0c;每当有一个地方引用它时&#xff0c;计数器值就加一&#xff1b;当引用失效时&#xff0c;计数器值就减一&#xff1…

Redis_缓存2_缓存删除和淘汰策略

14.5 缓存数据的删除和替换 14.5.1 过期数据 可以使用ttl查看key的状态。已过期的数据&#xff0c;redis并未马上删除。优先去执行读写数据操作&#xff0c;删除操作延后执行。 14.5.2 删除策略 redis中每一个value对应一个内存地址&#xff0c;在expires&#xff0c;一个内…

Gof23设计模式之模板方法模式

1.定义 定义一个操作中的算法骨架&#xff0c;而将算法的一些步骤延迟到子类中&#xff0c;使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。 2.结构 模板方法&#xff08;Template Method&#xff09;模式包含以下主要角色&#xff1a; 抽象类&#xff0…

微短剧:长、短视频的新生意

最近几年&#xff0c;微短剧愈发的火了。据广电总局官方数据&#xff0c;2022年上半年&#xff0c;在广电总局系统进行规划备案的微短剧已达2859部&#xff0c;总集数69234集。要知道&#xff0c;在2021年&#xff0c;全年内备案的微短剧数量仅为398部。由此足见&#xff0c;微…

vscode | linux | c++ intelliense 被弃用解决方案

每日一句&#xff0c;vscode用的爽是爽&#xff0c;主要是可配置太强了。如果也很会研究&#xff0c;可以直接去咸鱼接单了 废话少说&#xff0c;直接整。 用着用着说是c intelliense被弃用&#xff0c;很多辅助功能无法使用&#xff0c;像查看定义、查看引用、函数跳转、智能提…

【SCI征稿】3区SCI,正刊,智能传感、机器学习、智能检测与测量等均可

影响因子&#xff1a;IF&#xff1a;2.0-3.0 期刊分区&#xff1a;JCR3区&#xff0c;中科院4区 检索情况&#xff1a;SCIE在检&#xff0c;正刊 征稿领域&#xff1a;智能技术在测量与检测中的应用研究&#xff0c;如&#xff1a; ● 复杂系统的智能传感和高级故障诊断 ●…