黑马程序员技术交流社区

标题: 两个Return语句都返回到那个地方去了,还有后面返回orignal是不是这个值都没有变呢? [打印本页]

作者: 赵志伟    时间: 2012-3-14 11:53
标题: 两个Return语句都返回到那个地方去了,还有后面返回orignal是不是这个值都没有变呢?
public static String substring(String orignal,int count){
                if(orignal!=null && !"".equals(orignal))
                {
                        if(count>1&& count<orignal.getBytes().length)
                        {
                                StringBuffer sb=new StringBuffer();
                                char c;
                                for(int i=0;i<count;i++)
                                {
                                        c=orignal.charAt(i);
                                        sb.append(c);
                                        if(qiuhe.ischinese(c))
                                        {
                                                --count;
                                        }
                                }
                                return sb.toString();
                        }
                }
                return orignal;
        }
作者: 张希强    时间: 2012-3-14 11:58
qiuhe这个是在什么地方定义的。
作者: 贠(yun)靖    时间: 2012-3-14 14:09
public static String substring(String orignal,int count)  orignal的值返回给该方法的调用者  谁调用就返回给谁  没人调用的话 该方法都不加载到内存的  更不会被执行了





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