主方法main参数的问题

主方法main参数的问题

这个public static void main(String [] args){

}
是程序运行时的入口,所以说他的命令行参数是写死的不可以改变的吗?为什莫要用数组作为一个主方法的参数呢,其他的参数可以吗,或者说直接无参。另外关于这节课我还是有点不明白命令行参数在代码执行时的作用,我们需要参数,才会在方法中定义一个参数,但是之前写过的代码,比如说简单的打印一行星号,不需要参数,但是如果删除这个命令行参数,双击运行rua as选项就只剩下一个了即 run con..,点击该选项 他就会提醒我调用之前写的其他class类,但是并没有我写的包含打印星号方法的class类 就像这节课讲的命令行在eclips的应用(详情见截图)

# 报错信息的截图

http://img1.sycdn.imooc.com//climg/5fc0d4a509d4047b19201080.jpg

http://img1.sycdn.imooc.com//climg/5fc0d4a50915fda219201080.jpg


# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2020-11-27 19:04:13

同学你好,

1、是的,是不可以改变的。

2、1)这里是用来获取命令行用户输入进去的参数,

     2)是不可以的,但参数名可以更改,举例如下:

http://img1.sycdn.imooc.com//climg/5fc0dba509d070ca11300653.jpghttp://img1.sycdn.imooc.com//climg/5fc0de14097b899b11040629.jpg

3、入口函数是固定的,不可以轻易更改,且main函数必须带参数 不然不能正常使用

http://img1.sycdn.imooc.com//climg/5fc0dd29095d6f7205050133.jpg

祝学习愉快~

  • 提问者 王迎澳 #1

    所以说main方法的返回参数必须是数组,且只能是Sring类型的数组,但是数组名是可以改变的呢,是这个意思吗老师

    2020-11-27 19:27:33
  • 好帮手慕小脸 回复 提问者 王迎澳 #2

    同学你好,同学的理解是正确的,棒棒哒~继续加油~

    祝学习愉快~

    2020-11-28 09:47:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师