A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何超 中级黑马   /  2013-11-20 10:20  /  1294 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码
这段代码是什么什么意思!!!!求告知!主函数的数组里面的元素是什么什么时候建立的呢···

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

3 个回复

正序浏览
public static void main(String[] args) 就是主函数的入口,程序从这个地方开始运行,args就是初始的方法的参数,参数是String类型的数组,if里面就是如果这个数组的长度不为1,就运行括号内的语句。

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报
王柠 黑马帝 2013-11-20 11:03:27
藤椅
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/

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1 赞一个!

查看全部评分

回复 使用道具 举报
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格式的图片");
                     
             }
        }
}

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马