黑马程序员技术交流社区

标题: 主函数的书写格式 [打印本页]

作者: 梁永奇    时间: 2013-2-12 21:22
标题: 主函数的书写格式
今天突然发现主函数也能这么写,有点不理解

public class MyMain {
        public static void main(String abc[]){
                System.out.println("Hello Wrold!");
        }
}

第二行用的是abc[],不是常用的args[],但是运行输出正常结果也没问题。我知道args是arguments的缩写,是不是这里用什么字母都行,不一定非要是args呢?args是不是类似于约定俗成呢,不是强制性的要求?


作者: 黄基焜    时间: 2013-2-12 21:34
习惯而已,abc或者args就是一个字符串数组的标示符而已,只要符合标示符的规则你写什么都可以!
作者: 谢波    时间: 2013-2-12 22:23
args只是一个变量名而已,取什么都可以,但是最好要有意义,增强程序的阅读性
作者: 石琪    时间: 2013-2-12 23:05
主函数:
public static void main(String[] arg)
{
}
public:权限最大
static:表明函数存在于方法区,类一加载函数已经存在。
void:无返回值
main:可以被jvm识别的一个特殊函数,程序的入口
(String[] arg):表示函数的参数为String[]类型名为arg的变量
作者: 炉海佳    时间: 2013-2-13 00:06
主函数唯一可以改的就是这个arg,学习视频里面有说
作者: 陈圳    时间: 2013-2-13 16:20
根据语句的含义来理解就行了String [] args就是一个字符串数组.符合变量的命名规定就行了.
作者: 冯佩    时间: 2013-2-13 23:27
你自己已经答得很好了,正是你说的那样。
作者: dzr19850306    时间: 2013-2-14 09:31
arg  是  argument 的缩写。实际上就是说那是一个参数。
你改成任何符合命名规范的变量名都是可以的。
但是使用arg具有一个提示作用,告诉别人那是一个参数。
比如你定一个类
class Person
{
  int a;  // 身高
  int b;  // 体重
}

你改成
class Person
{
   int shengao;
   int tizhong;
}

这样,别人阅读起来,可能就更加容易理解你代码的意义了。
这就是那个地方是args而不是abc的理由吧。




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