JAVA中的String[] args和String args[]详解。

JAVA中的String[] args和String args[]是什么意思?

1、是什么意思?

Java中的String[] args 和String args[]都可以运行,String[] args 和String args[]一般包含在main主类方法中,表示给主方法传一个字符数组,args只是字符串数组的变量名,是arguments的缩写,是个默认名,一般情况下照着写。(arguments中文就是参数的意思,其值可以手动赋值)

2、怎样给args赋值?

(1)、首先一种就是命令行运行程序时直接向某个类传递参数,例如:

 public class Main { 	
 public static void main(String[] args) { 		
 			String	str = new String();
      		for (int i = 0; i < args.length; i++) {
         			System.out.println(args[i]);
       			str += args[i];
    		}
 	      	System.out.println(str); 	
 	      	} 
}

在类的后面加上要赋予的值
直接在类的后面加上要赋予的值

(2)、在另一个类中向主类赋值

> public class A {
> 
>     public static void main(String[] args)
> 
>     {
> 
>         for(int i=0;i++){
>         System.out.println(args[i]);
>    	  }
> 
>		 }
public class B {
> 
>     public static void main(String[] args)
> 
>     {
> 
>         c = new A();
> 
>         String[] b = {"111","222","333"};
> 
>         c.main(b);
> 
>     }
> 
> }

(3)、直接在eclipse中设置默认值:右击主类,RUN AS(运行方式),选择run configuration(运行配置),选择argument(默认值)进行赋值。
在这里插入图片描述
在这里插入图片描述

3、补充事项

(1)、不设置参数直接输出args[0]会报错
(2)、之所以强调用String[] args 是因为更符合java面向对象的原则,String args[]更像是C/C++移植过来的写法。其实两者都可以。

  • 27
    点赞
  • 120
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]的代码片段展示了一个Java程序的main方法,其使用了split方法将字符串按照"="和"&"进行分割,并将分割后的结果打印出来。引用\[2\]的代码片段展示了一个Java程序的main方法,其使用了字符串的比较操作符"=="来比较两个字符串对象的引用是否相等,并打印出比较结果。引用\[3\]的代码片段展示了一个Java程序的main方法,其使用了字符串的拼接操作符"+"来拼接字符串,并将拼接后的结果打印出来。 根据你提供的引用内容,问题的"String\[\] args爆错"是不完整的,无法确定具体的错误信息。请提供更多的上下文或错误信息,以便我能够更准确地回答你的问题。 #### 引用[.reference_title] - *1* *2* [超超超详解String类(爆肝)](https://blog.csdn.net/weixin_61427900/article/details/125111582)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [不会吧?不会吧?不会还有人不会 String 吧?万字肝爆带你轻松掌握 String](https://blog.csdn.net/sjp151/article/details/122499217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值