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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 夏添 于 2013-3-7 01:18 编辑

今天写小程序的时候,发现return必须要写在方法体的末尾,否则编译不通过,而这个末尾的return又是多余的,为了编译通过加上的...蛋疼,求扫盲!!!

程序不重要,就是找出两个字符串的交集(最长公共子字符串)

public static String sameString(String str1,String str2)
{
//依次列出str1的子串,与str2比较,其实他的子串是很有限的
                        
        String str = "";
       for(int x=0;x<=str1.length()-1;x++)
       {
             for(int y = 0;y<=x;y++)
            {
             int start = y,end = str1.length()-x+y;
             str = str1.substring(start,end);
            if (str2.contains(str))
            return str;
            }
      }
      return "";//这行不加编译不通过
}

2 个回复

倒序浏览
脑残了...明白了.....打扰了...请筒子们飘过吧...
回复 使用道具 举报
呵呵  都有短路的时候
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马