Java使用intellj和命令行如何输入main方法的args字符串参数

则篇文章做两件事:

1、一个文件中写两个main函数会怎么样

2、main函数里args字符串怎么输入(intellij版&cmd版)

目录

1、一个文件中写两个main函数会怎么样

2、main函数里args字符串怎么输入(intellij版)

2、main函数里args字符串怎么输入(cmd版)

直接上测试代码:

public class MainTest {
    public static void main(String[] args) {
        //相当于把下面的main方法当作一个普通的静态方法来调用
        Main.main(new String[8]);
        System.out.println("---------------------------------");//分割线

        //涉及到main(String[] args)里面的String[] args
        for (int i = 0; i < args.length; i++) {
            System.out.println("#" + i + "# " + args[i]);
        }
    }
}
class Main {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i ++ ){
            System.out.println("***" + i);
        }
    }
}

1、一个文件中写两个main函数会怎么样

这个java文件中存在两个类,两个main方法。运行的时候当然只可以选一个作为入口。

正如代码注释里所说,相当于上面的main方法把下面的main方法当作一个普通的静态方法来调用。结果是:

***0
***1
***2
***3
***4
***5
***6
***7
---------------------------------

好,这个问题很简单,分割线分开,不要妨碍我们看下一个——

2、main函数里args字符串怎么输入(intellij版)

我们写一个for循环,输出main方法的传入参数args[]里面到底有些什么。

当然一开始是默认啥也没有,如下:

***0
***1
***2
***3
***4
***5
***6
***7
---------------------------------

如果想输入,点右上角的编辑配置:

 然后在这个框里输入你想传入的数据,可以带引号(必须是英文引号),也可以不带,参数之间用空格分隔:

 示例:

 确认,运行代码,结果如下:

#0# 666
#1# 你好
#2# ibk
#3# 2333

2、main函数里args字符串怎么输入(cmd版)

把刚才的文件复制,换个地址,记得把文件里的pagage代码删掉

 直接在文件夹目录里输入cmd,打开命令行窗口,执行下面两条指令:

 可见,默认args[]里面啥也没有,而且你在intellij里面设置的,出来之后就不好使了。想输入也很简单:

 还是一样,用空格分隔,而且用英文引号

你学会了吗?

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值