则篇文章做两件事:
1、一个文件中写两个main函数会怎么样
2、main函数里args字符串怎么输入(intellij版&cmd版)
目录
2、main函数里args字符串怎么输入(intellij版)
直接上测试代码:
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里面设置的,出来之后就不好使了。想输入也很简单:
还是一样,用空格分隔,而且用英文引号
你学会了吗?