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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Friendy89 中级黑马   /  2013-4-11 06:56  /  1693 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Friendy89 于 2013-4-11 21:55 编辑

class  StringMethodDemo
{
            public static void method_is()
           {
                      String str="ArrayDemo.java";
                    //判断文件名中是否是Array单词开头。
                    sop(str.startsWith("Array"));
                     //判断文件名称是否是.java的文件。
                  sop(str.endsWith(".java"));
                   //判断文件中是否包含Demo。
                 sop(str.contains("Demo"));
          }
           public static void method_get()
          {
                      String str="abcdebkpf";
                      //长度
                       sop(str.length());
                    //根据索引获取字符
                     sop(str.charAt(4));
                         //sop(str.charAt(40));//当访问到字符串中不存在的角标时会发生StringIndexOutBoundsException。
                      //根据字符获取索引
                    sop(str.indexOf('b'));
                  sop(str.indexOf('b',3));
                   sop(str.indexOf('m'));//如果没有找到返回-1
         }
         public static void main(String[] args)
        {
                 method_get();
                method_is();
         }
         public static Void sop(Object obj)
          {
                 System.out.println(obj);
           }  68行     编译提示第68行缺少返回语句,
}
跟毕老师视频中写的代码一样为什么会出现错误


QQ截图20130411065015.png (13.41 KB, 下载次数: 49)

QQ截图20130411065015.png

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

5 个回复

倒序浏览
public static Void sop(Object obj)
           {
                  System.out.println(obj);
            }  68行     编译提示第68行缺少返回语句,
}

void这个关键字v是小写

初学期要小心,仔细了

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
class  StringMethodDemo
{
            public static void method_is()
           {
                      String str="ArrayDemo.java";
                    //判断文件名中是否是Array单词开头。
                    sop(str.startsWith("Array"));
                     //判断文件名称是否是.java的文件。
                  sop(str.endsWith(".java"));
                   //判断文件中是否包含Demo。
                 sop(str.contains("Demo"));
          }
           public static void method_get()
          {
                      String str="abcdebkpf";
                      //长度
                       sop(str.length());
                    //根据索引获取字符
                     sop(str.charAt(4));
                         //sop(str.charAt(40));//当访问到字符串中不存在的角标时会发生StringIndexOutBoundsException。
                      //根据字符获取索引
                    sop(str.indexOf('b'));
                  sop(str.indexOf('b',3));
                   sop(str.indexOf('m'));//如果没有找到返回-1
         }
         public static void main(String[] args)
        {
                 method_get();
                method_is();
         }
         public static Void sop(Object obj) //你这里void的v写成大写了,java代码严格区分大小写。标点符号也是有区分的,记住书写时要注意。
          {
                 System.out.println(obj);
           }  68行     编译提示第68行缺少返回语句,
}
回复 使用道具 举报
谢了,确实大意了
回复 使用道具 举报
Void大写了,jvm认定它是一个返回值类型。所以会说缺少返回值。
回复 使用道具 举报
朋友你看一下这个截图里面的两个void是不是相同的,再仔细看一下是不是有一个字母写成大写了,Void是不能再程序中执行的,当然会报错啦,所以以后一定要小心细心查看代码是否有误!!!

1吧.jpg (17.46 KB, 下载次数: 49)

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