黑马程序员技术交流社区

标题: java中main方法 [打印本页]

作者: 月时微    时间: 2013-6-20 13:06
标题: java中main方法
本帖最后由 孙百鑫 于 2013-6-30 08:35 编辑

public static void main(){
String []args;//这样写为什么不行?
}

再有就是String []args和String args[]有什么不同
作者: 浩临天下    时间: 2013-6-20 13:32
public static void main(){
String []args;//这样是在Main函数内定义的一个局部变量
}
public static void main( String []args){
//作为函数的参数传进来
}

作者: 万琪    时间: 2013-6-20 13:43
[font size=24]public static void main( String []args)
依次是:
权限  
静态  
返回值类型
String []args/String args[] 完全一样,java数组就是这样  (C#里面后者是报错的)
方法名(固定的main被jvm识别)

作者: shang1jk    时间: 2013-6-20 15:01
String []args是作为参数传入的, 要写在小括号里..

String []args和String args[]没区别


作者: pys200603027    时间: 2013-6-22 11:21
(1)main()方法的固定写法,便于java虚拟机识别

(2)数组是声明方式:String[] args,  String args[] 两种方式都可以
作者: 刘_鑫    时间: 2013-6-24 21:48
String []args 要写在public static void main()括号里,String []args和String args[]没啥区别
作者: 袁梦希    时间: 2013-6-25 10:13
刘_鑫 发表于 2013-6-24 21:48
String []args 要写在public static void main()括号里,String []args和String args[]没啥区别 ...

加油
作者: 280270738    时间: 2013-6-25 10:45
你怎么能把main函数额参数写方法里去呢。java虚拟机只认识那个带参数的main方法。String [] args和String args[]这两个你这么写是不会错的,只是习惯而已。
作者: llwttkl598    时间: 2013-6-25 11:43
关于String []args和String args[]
这两种是数组的两种定义方式,并不能说错。
只是前一种更规范一些,另一个也并不算错的。
作者: 郭伟杰    时间: 2013-6-26 14:52
main方法的参数  写到方法体中当然不行了      
作者: 郭伟杰    时间: 2013-6-26 14:54
后者他们的区别吗      就是没有区别  写法不同 但都是同一个东西
作者: 王瀛    时间: 2013-6-26 23:30
前面的那种写法不可以,编译会报错找不到main方法,那样相当于在一个叫做main(){}的方法中定义了一个 String类型 名字为args的一维数组。

后面的两种写法是等效的,这点在后面的数组学习中会提到
作者: 孙百鑫    时间: 2013-6-30 08:35
楼主您好,帖子长时间没有动态我已经将您的帖子改成已解决。如有问题请私密我哦~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2