main中的参数可以随便写吗? 1、可以public static void main(String[] ssss){}2、不能去,这是Java约定。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这些问题,可以自己动手改下就知道了至于args,我曾在C/C++中看到过,可能是Java照搬的,没什么系统内部定义的~~~ 在dos下执行java文件的时候可以带args参数执行 非也,非也String []args是用来接收参数输入的。。比如你在控制台里面使用javac XX.java时。同时 用java XX arg1 arg2时那个就有用啦。。 1楼的回答是对的。在JDK1.5中,main方法的参数还可以这写:main(String ...args) 可以, jdk版本 越高,允许的范围越大。 public static void main(String[] args) {}"args"可以改,但这个数组不能去掉。在doc环境下,args可以在控制台传值。 main()方法是程序的入口,main()方法里面的形参是个数组,数组名字叫args,当然你也可以改成其他名字,只不过是个名字而已,随便改成什么名字都成,只要遵守JAVA标识符命名规则就成,这是你的第一个问题对于第二个问题为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?main()里面的形参是个数组,是用来接受用户输入自定义变量用的,即你要在命令行模式下输入自己的定义的变量,可以通过数组的引用把它打印出来,这个参数很多时候我们都没有用,但是不能去掉,这个是给用户使用的,是JAVA约定俗成的,希望对你有帮助 名字可以随便改,参数类型必须是String[] 类型不能随便 来. 参数名只要不是合法就行,不一定要 "args" 1、这个名字可以随便改2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数 args无所谓了,给什么都行,只是一个变量名。a也可以 java的函数是按签名区别的,签名取决于函数名和参数的位置与类型和参数名无关,void main( String args[])和void main( String abc[])一样的和参数位置有关,void main(String a,int b)和void main(int b, String a)是两个函数 引用楼主 qqcrazyboy 的回复: 学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题! public static void main(String []args) { } (1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗? 还是程序员的习惯,或是系统内部的定义? (2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗? 1、这个名字可以随便改 2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数 你可以把public static void main(String []args)方法当成普通的static方法就可以理解了,在方法里参数String []args是可以修改参数名字的 写的好,为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?没有用时因为我们的参数是写在main方法中,不是从外面传过来的 试了,public static void main(String...args) { 在JDK1.5中可以,很好很强大 1.可以2.也可以。main没有人说main函数不可以被overwrite,但是被改写以后就不再是一个程序入口而是一个普通的方法。 关于HASHCODE与equals的疑惑。 myeclipse与Tomcat配置出错!!! Java随机数问题 高手们帮我看一下这段调用方法 有人知道这个类java.beans.PersistenceDelegate怎么用吗 这个怎么插入不到数据库里面呢? JAVA与.NET技术会“殊途同归”吗? DataInput如何读取中文文件 小小的问题,谢谢!!! ****************小问题!************* 关于CDMA MODEM短信编码问题 (超级终端 smslib) 多客户端转发
非也,非也
String []args是用来接收参数输入的。。
比如你在控制台里面使用javac XX.java时。
同时 用java XX arg1 arg2时那个就有用啦。。
在JDK1.5中,main方法的参数还可以这写:main(String ...args)
main()里面的形参是个数组,是用来接受用户输入自定义变量用的,即你要在命令行模式下输入自己的定义的变量,可以通过数组的引用把它打印出来,这个参数很多时候我们都没有用,但是不能去掉,这个是给用户使用的,是JAVA约定俗成的,希望对你有帮助
1、这个名字可以随便改2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数
函数名和参数的位置与类型和参数名无关,void main( String args[])和void main( String abc[])一样的
和参数位置有关,void main(String a,int b)和void main(int b, String a)是两个函数
引用楼主 qqcrazyboy 的回复:
学Java这么长时间了,io流,线程也都搞了,但现在有一个小问题!
public static void main(String []args)
{ }
(1)main里面的参数一个数组,args只是数组的名字,那么这个名字可以随便该吗?
还是程序员的习惯,或是系统内部的定义?
(2)为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
1、这个名字可以随便改 2、这个参数是可以去掉的,只是去掉的话它就相当于main的一个重载函数,不是类中默认执行的那个main函数,所以还得得重新定义一个带参数的main,也就是说main也可以有重载函数
写的好,为什么main里面的参数要是一个数组?这个参数我们很多是有都没有用,能去掉吗?
没有用时因为我们的参数是写在main方法中,不是从外面传过来的
public static void main(String...args) {
在JDK1.5中可以,很好很强大
2.也可以。main没有人说main函数不可以被overwrite,但是被改写以后就不再是一个程序入口而是一个普通的方法。