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

这篇具有很好参考价值的文章主要介绍了从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程序时向程序传递额外的信息,以便在程序内部根据这些参数来进行逻辑操作。文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual Studio编辑器左侧菜单栏不小心关掉如何打开(左侧解决方案资源管理器不显示如何打开)、C语言中int main和void main的区别以及C工程的创建

    目录 ​编辑 1.  打开Visual Studio编辑器并创建一个项目 2.  Visual Studio编辑器左侧菜单栏不小心关掉如何打开,左侧菜单栏不显示如何打开 ​编辑 3.   int main和void main的区别               首先打开 Visual Studio编辑器 ,这里使用的是“ Visual Studio 2022 ”如下图:       

    2024年03月27日
    浏览(73)
  • 无法解析的外部符号 “public: virtual void * __cdecl MyTcpsocket::qt_metaca

    问题:严重性    代码    说明    项目    文件    行    禁止显示状态 错误    LNK2001    无法解析的外部符号 \\\"public: virtual void * __cdecl MyTcpsocket::qt_metacast(char const *)\\\" (?qt_metacast@MyTcpsocket@@UEAAPEAXPEBD@Z)    SmartTool    D:2023SmartToolSmartToolMyTcpsocket.obj    1     解决

    2024年02月01日
    浏览(38)
  • 轻松理解Java中的public、private、static和final

    一、概念 1、public和private 两个都是访问权限修饰符,用于控制外界对类内部成员的访问。 public:表明对象成员是完全共有的,外界可以随意访问。用public修饰的数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。 private:表明对象成员是完全私有的,不

    2024年02月16日
    浏览(44)
  • 下列程序的运行结果是 #include <stdio.h> void main() { int x = 10, y = 20, z = 30;

    不用说程序运行就知道结果了:30 30 0 0 可是,这到底是怎么来的? 于是改成了如下代码形式: 运行结果是:30 1 0 1 这个结果和我笔算的结果一样,我很满意,不过 应该是有问题的 ?, 问题出在这里分多行运行,x,y,z的值在运行完后有改变,所以这样是不行的? 还是放在一

    2024年02月03日
    浏览(42)
  • static 和构造方法

    具体对象的属性,称之为对象属性,成员属性,实例属性。 具体对象的方法,称之为对象方法,成员方法,实例方法。 静态:static 和具体对象无关,只和类相关的属性,称之为静态属性。 和具体对象无关,只和类相关的方法,称之为静态方法。 静态属性和静态方法,不用

    2024年02月01日
    浏览(30)
  • 【Java】使用PowerMockito mock static方法/new对象/mock对象的public或private方法的简单示例

    1.1 打桩类的public static方法 测试用例中如果需要对public静态方法的打桩,针对测试类增加注解@RunWith(PowerMockRunner.class)同时针对静态方法所在的类增加注解@PrepareForTest({StaticMethod.class}),接着在测试用例调用方法之前增加 PowerMockito.mockStatic(StaticMethod.class); PowerMockito.when(StaticMet

    2024年01月24日
    浏览(42)
  • ChatGPT还是有点东西的-public static <T> List<T> Arrays.asList(T... a) {...}

    业务开发需要判断业务状态是否在30、40、50、60的集合内,所以写了以下代码 自我Review代码时,验证了下这行代码,发现状态为30时,仍然返回false。 在自我怀疑中调整代码,并验证,代码如下: 没想很明白,于是问了下ChatGPT。 Arrays.asList() 方法返回的结果类型取决于传入的

    2024年02月12日
    浏览(39)
  • 使用mockito来mock final、static、private以及构造方法

    final 方法 mock final方法(2.1版本开始):对final视而不见,和mock 普通方法一样 stati 方法 mock static方法(3.4版本开始): 使用try-with-resource缩小作用范围 构造方法 mock 构造方法(3.5版本开始):使用try-with-resource缩小作用范围 私有方法 mockito 不支持mock私有方法,采用反射的方式

    2024年02月11日
    浏览(39)
  • 【C++】const、static关键字和构造函数初始化

    💗个人主页💗 ⭐个人专栏——C++学习⭐ 💫点击关注🤩一起学习C语言💯💫 目录 1. const修饰成员函数 1.1 语法格式 1.2 权限放大缩小 1.3 思考 1.4 解答 2. 再谈构造函数 2.1 构造函数体赋值 2.2 初始化列表 2.3 explicit 3. static成员 3.1 静态变量 3.2 静态函数 3.3 静态成员变量

    2024年02月19日
    浏览(46)
  • 【C++】类和对象(下篇)--->再识构造函数,static成员,友元,内部类,匿名对象

    目录 一、构造函数  1、构造函数体赋值  2、初始化列表  3、explicit 二、Static 成员  1、概念  2、特性 三、友元  1、友元函数  2、友元类 四、内部类  1、概念  2、特性 五、匿名对象 六、拷贝对象时的一些编译器优化 在创建对象时,编译器通过调用构造函数,给对

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包