社区
Java SE
帖子详情
main中的参数可以随便写吗?
哈特中尉
2010-01-06 02:19:14
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题!
public static void main(String []args)
{
}
(1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗?
还是程序员的习惯,或是系统内部的定义?
(2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
...全文
412
44
打赏
收藏
main中的参数可以随便写吗?
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题! public static void main(String []args) { } (1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗? 还是程序员的习惯,或是系统内部的定义? (2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
44 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nihuajie05
2010-01-07
打赏
举报
回复
1.可以
2.也可以。main没有人说main函数不可以被overwrite,但是被改写以后就不再是一个程序入口而是一个普通的方法。
QQ363443636
2010-01-07
打赏
举报
回复
最好不要改 多一事不如少一事
ybbihay
2010-01-07
打赏
举报
回复
学习了呵呵
psyuhen
2010-01-07
打赏
举报
回复
这个怎么还不结帖呀。
小瑞
2010-01-07
打赏
举报
回复
[Quote=引用 30 楼 wangzi7745453 的回复:]
引用 5 楼 licip 的回复:
1楼的回答是对的。
在JDK1.5中,main方法的参数还可以这写:main(String ...args)
1.5估计不行。。
[/Quote]
试了,
public static void main(String...args) {
在JDK1.5中可以,很好很强大
小瑞
2010-01-07
打赏
举报
回复
[Quote=引用 29 楼 wangzi7745453 的回复:]
引用 24 楼 tianweishuiguo 的回复:
引用楼主 qqcrazyboy 的回复:
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题!
public static void main(String []args)
{
}
(1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗?
还是程序员的习惯,或是系统内部的定义?
(2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
1、这个名字可以随便改
2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数
这个回答的最准确。。。
[/Quote]
写的好,
为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
没有用时因为我们的参数是写在main方法中,不是从外面传过来的
fengfengye
2010-01-07
打赏
举报
回复
可以该,一般都这么写,接受外部数据
Dazzlingwinter
2010-01-07
打赏
举报
回复
参数名吗,传的是一个数组的引用,叫阿猫阿狗都成,你别真写中文了,哈哈
huaqi2820
2010-01-07
打赏
举报
回复
你可以把public static void main(String []args)方法当成普通的static方法就可以理解了,在方法里参数String []args是可以修改参数名字的
SambaGao
2010-01-07
打赏
举报
回复
引用楼主 qqcrazyboy 的回复:
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题!
public static void main(String []args)
{
}
(1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗?
还是程序员的习惯,或是系统内部的定义?
(2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
1、这个名字可以随便改
2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数
lingdushanke
2010-01-07
打赏
举报
回复
[Quote=引用 24 楼 tianweishuiguo 的回复:]
引用楼主 qqcrazyboy 的回复:
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题!
public static void main(String []args)
{
}
(1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗?
还是程序员的习惯,或是系统内部的定义?
(2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
1、这个名字可以随便改
2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数
[/Quote]
学习了
wmdtksmld
2010-01-07
打赏
举报
回复
学习下了
shousong
2010-01-06
打赏
举报
回复
学习
coloforlia
2010-01-06
打赏
举报
回复
类型不能变, 名字可以
不白吃饭
2010-01-06
打赏
举报
回复
[Quote=引用 5 楼 licip 的回复:]
1楼的回答是对的。
在JDK1.5中,main方法的参数还可以这写:main(String ...args)
[/Quote]
1.5估计不行。。
不白吃饭
2010-01-06
打赏
举报
回复
[Quote=引用 24 楼 tianweishuiguo 的回复:]
引用楼主 qqcrazyboy 的回复:
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题!
public static void main(String []args)
{
}
(1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗?
还是程序员的习惯,或是系统内部的定义?
(2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
1、这个名字可以随便改
2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数
[/Quote]
这个回答的最准确。。。
smartcatiboy
2010-01-06
打赏
举报
回复
java的函数是按签名区别的,签名取决于
函数名和参数的位置与类型
和参数名无关,void main( String args[])和void main( String abc[])一样的
和参数位置有关,void main(String a,int b)和void main(int b, String a)是两个函数
hwzjava
2010-01-06
打赏
举报
回复
形参可以随便写!
bingyalengxuan
2010-01-06
打赏
举报
回复
[Quote=引用 17 楼 zhangsong1st 的回复:]
main()方法是程序的入口,main()方法里面的形参是个数组,数组名字叫args,当然你也可以改成其他名字,只不过是个名字而已,随便改成什么名字都成,只要遵守JAVA标识符命名规则就成,这是你的第一个问题
对于第二个问题为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
main()里面的形参是个数组,是用来接受用户输入自定义变量用的,即你要在命令行模式下输入自己的定义的变量,可以通过数组的引用把它打印出来,这个参数很多时候我们都没有用,但是不能去掉,这个是给用户使用的,是JAVA约定俗成的,希望对你有帮助
[/Quote]
支持!
水中影子
2010-01-06
打赏
举报
回复
args无所谓了,给什么都行,只是一个变量名。a也可以
加载更多回复(24)
【浅谈】
main
函数的三个
参数
本文解析了C语言
main
函数的
参数
,包括argc、argv和envp的具体含义及用途,并通过实例展示了如何利用这些
参数
实现简易计算器功能。
main
函数
中
的
参数
argc 和 argv 的含义和用处
本文详细解析了C语言
中
main
函数的
参数
argc和argv的使用方法,包括它们的定义、作用以及如何通过命令行传递
参数
给
main
函数。
main
函数的
参数
本文深入解析了C语言
中
main
函数
参数
argc和argv的作用,详细阐述了如何从操作系统命令行获取实参并将其正确地赋值给
main
函数的形参。通过实例演示,展示了如何利用这些
参数
实现基本的命令行
参数
处理。
python
中
main
函数带入
参数
_深入
Main
函数
中
的
参数
argc,argv的使用详解
本文详细解析C/C++语言
中
main
函数的
参数
argc和argv的使用方法,并介绍了如何利用这些
参数
实现命令行输入处理。
关于
main
方法
中
的args的
参数
本文详细解释了Java
中
main
方法的
参数
args数组的作用及其使用方式。介绍了args数组如何接收命令行
参数
,并通过示例代码展示了如何访问这些
参数
。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章