黑马程序员技术交流社区

标题: 一个初学者的问题 [打印本页]

作者: 许愿じ☆VE杰    时间: 2014-8-23 14:19
标题: 一个初学者的问题
public static void main(String[] args)
public static void main(String args[])
这2种表达的意思是一样的吗??
[]代表的是什么意思
作者: 杨列振    时间: 2014-8-23 14:50
1、都是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.
2、跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机执行,就是死定的格式。
3、对于里面的参数及修饰符,public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序,static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去。void:main()方法是不需要返回值的main:翻译过来就是。。。约定俗成,规定的
4、String[] args和String args[]:都是从控制台接收参数,一样的。
作者: ximi    时间: 2014-8-23 19:48
杨列振 发表于 2014-8-23 14:50
1、都是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.
2、跟C语言里面的main()函数的 ...

很好的回答哦
作者: 许愿じ☆VE杰    时间: 2014-8-23 21:59
杨列振 发表于 2014-8-23 14:50
1、都是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.
2、跟C语言里面的main()函数的 ...

谢谢,回答的很仔细
作者: 月夜小楠    时间: 2014-8-23 22:08
路过。。。
作者: hi2hcs    时间: 2014-8-23 22:42
受教!!!
作者: 冷锋也温柔    时间: 2014-8-23 23:14
一楼回答的够详细了  (String 【】arg)最原始时是键盘录入的
作者: ︶喂〆快到碗里    时间: 2014-8-23 23:21
public static void main(String[] args) public static void main(String args[])
作者: ︶喂〆快到碗里    时间: 2014-8-23 23:22
这两表达方式都可以,[]代表的是数组的意思!String[]代表的是字符串数组类型
作者: alexchy    时间: 2014-8-23 23:32
我只知道一种常见方式。。。另一个没见过
作者: dreamseekerkun    时间: 2014-8-24 00:29
2楼相当详细了,应该能明白了楼主
作者: huangxuanheng    时间: 2014-8-24 00:36
9楼回答简单到位,知道赞一下
作者: ︶ㄣ你眼中的倒    时间: 2014-8-24 07:55
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 付剑翊    时间: 2014-8-24 08:05
后面学到数组的定义格式的时候就明白了,不用过于纠结
作者: 阳光的嘉主角    时间: 2014-8-24 09:57
字符串数组
作者: viliv715    时间: 2014-8-24 10:33
参数其实是字符串数组  可以用你说的那两种形式来表示数组 都可以的
作者: 我行我SHOW‰    时间: 2014-8-24 11:22
数组格式问题,[]放前放后都一样~
作者: sk0806    时间: 2014-8-24 11:27
一样,[ ]表示数组意思,后面毕老师的视频有讲
作者: 丨懒蟲灬Nigh    时间: 2014-8-24 17:27
楼上的太精辟了~佩服~
作者: sunny~    时间: 2014-8-24 23:17
这个问题嘛    大气上档次
作者: iefegend    时间: 2014-8-26 20:25
感觉都差不多……
作者: ︶喂〆快到碗里    时间: 2014-8-26 20:55
一样的![]这个就是代表数组的意思;String[] 就是代表字符串数组




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