黑马程序员技术交流社区

标题: 哪错了? [打印本页]

作者: 黑马-李勇    时间: 2012-7-9 09:00
标题: 哪错了?


class demo
{
        public static void main(String args)
        {
        String filename="jdk.java";
        fileNameExt(filename);
        }
        public static void fileNameExt(String filename)
        {
        int weizhi=0;
        String s=filename.trim();  //文件名去左右空格
        if(s.length()==0|(!s.contains(".")))  //文件名为空或没有扩展名即为非法
                {
                System.out.println("文件名称非法");
                return;
                }
        weizhi=s.lastIndexOf(".");  //取.在文件名称中最后出现的位置
        System.out.println(s.substring(weizhi+1)); //输出扩展名
        }
}

错误:
Exception in thread "main" java.lang.NoSuchMethodError: main
作者: 万宝东    时间: 2012-7-9 09:05
Exception in thread "main" java.lang.NoSuchMethodError: main
没有找到main方法

class demo
{
         public static void main(String[] args)  //你少了中括号
         {
         String filename="jdk.java";
         fileNameExt(filename);
         }
         public static void fileNameExt(String filename)
         {
         int weizhi=0;
         String s=filename.trim();  //文件名去左右空格
         if(s.length()==0|(!s.contains(".")))  //文件名为空或没有扩展名即为非法
                 {
                 System.out.println("文件名称非法");
                 return;
                 }
         weizhi=s.lastIndexOf(".");  //取.在文件名称中最后出现的位置
         System.out.println(s.substring(weizhi+1)); //输出扩展名
         }
}

作者: 曹恒业    时间: 2012-7-9 09:13
错误:
Exception in thread "main" java.lang.NoSuchMethodError: main
从异常上就可以分辨出问题出在main方法上,因为JVM提示,找不到这样的方法。
LZ看来太用功了,过度劳累导致写程序有些大意了吧。
作者: 黑马-李勇    时间: 2012-7-9 09:14
火眼晶晶啊,低级错误。谢谢,运行正常了
作者: 山水游客    时间: 2012-7-9 17:31
晕!!!!!
作者: 王宝康    时间: 2012-7-9 17:36
主函数的参数列表,是一个String类型的数组,{:soso_e103:}
作者: 贾存双    时间: 2012-7-9 17:38
这样也行。。。{:soso_e126:}




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