黑马程序员技术交流社区

标题: 主函数数组的问题 [打印本页]

作者: 何超    时间: 2013-11-20 10:20
标题: 主函数数组的问题
  1. class  PicClient
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 if(args.length!=1)
  6.                 {
  7.                         System.out.println("请选择一个jpq格式的图片");
  8.                         return;
  9.                 }
  10. }
复制代码
这段代码是什么什么意思!!!!求告知!主函数的数组里面的元素是什么什么时候建立的呢···
作者: 涐扪①起奮乧    时间: 2013-11-20 10:37
class  PicClient
{
        public static void main(String[] args)
        {
                if(args.length!=1)
                {
                        System.out.println("请选择一个jpq格式的图片");
                        return;
                }
}

此程序里面public static void main(String[] args)这句代码表示主函数。里面可以传入一个String[] args
的数组

if(args.length!=1)
这句代码表示if的判断条件  args.length!=1这时判断条件,当数组的长度不等于1的时候程序继续往下执行,随之执行System.out.println("请选择一个jpq格式的图片");这句话,最后结果为:请选择一个jpq格式的图片
return;这句话不知道楼主为什么写,不写的话,照常运行,再说,主函数是返回值类型是void类型的,可以不写return返回语句。写上也不为错。

其实上面代码类似于下面的代码

class  Demo
{
        public static void main(String[] args)
        {
            int[] arr = new int[]{1,2,3};
            if(arr.length!=1)
             {
                 System.out.println("请选择一个jpq格式的图片");
                     
             }
        }
}
作者: 王柠    时间: 2013-11-20 11:03
public static void main(String[] args)这是java的规范,main方法是Java应用程序的入口方法。
main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类细必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。技术分 :-D 谢了!
http://lavasoft.blog.51cto.com/62575/53263/
作者: dztg016383    时间: 2013-11-20 13:26
public static void main(String[] args) 就是主函数的入口,程序从这个地方开始运行,args就是初始的方法的参数,参数是String类型的数组,if里面就是如果这个数组的长度不为1,就运行括号内的语句。




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