社区
Java SE
帖子详情
main中的参数可以随便写吗?
哈特中尉
2010-01-06 02:19:14
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题!
public static void main(String []args)
{
}
(1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗?
还是程序员的习惯,或是系统内部的定义?
(2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
...全文
414
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
函数
中
的
参数
argc 和 argv 的含义和用处
一、
main
() 函数
参数
简要说明 通常情况下,小伙伴们在
写
主函数时,都是 void
main
() 或者是 int
main
() {…return 0;} 。 但是 ANSI-C(美国国家标准协会,C 的第一个标准 ANSI 发布)在 C89/C99
中
说明
main
() 函数主要形式为: (1) int
main
(void) (2) int
main
(int argc,char *argv[...
main
函数的
参数
main
函数可以不带
参数
,也可以带
参数
,这个
参数
可以认为是
main
函数的形式
参数
。C语言规定
main
函数的
参数
只能有两个,习惯上这两个
参数
写
为argc和argv。因此,
main
函数的函数头可
写
为:
main
(argc,argv) C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,
main
函数的函数头应
写
为:
python
中
main
函数带入
参数
_深入
Main
函数
中
的
参数
argc,argv的使用详解
深入
Main
函数
中
的
参数
argc,argv的使用详解C/C++语言
中
的
main
函数,经常带有
参数
argc,argv,如下:复制代码 代码如下:int
main
(int argc, char** argv)这两个
参数
的作用是什么呢?argc 是指命令行输入
参数
的个数,argv存储了所有的命令行
参数
。假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 h...
关于
main
方法
中
的args的
参数
面试又遇到了一个难题,如下1.public class Test { 2. 3. public static void
main
(String[] args) { 4. System.err.println(args.length); 5. } 很显然,这是在考
main
函数
中
的
参数
args数组的问题。 以前,老师也讲过这个
参数
args,就
main函数带有
参数
main函数的
参数
前面介绍的
main
函数都是不带
参数
的。因此
main
后的括号都是空括号。实际上,
main
函数可以带
参数
,这个
参数
可以认为是
main
函数的形式
参数
。C语言规定
main
函数的
参数
只能有两个, 习惯上这两个
参数
写
为argc和argv。因此,
main
函数的函数头可
写
为:
main
(argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章