Java字符串和返回
当我将单词(“空格”)用于字符串s时,得到的结果是“ac”
public static String boom( String s )
{
if(s.length()>5)
{
return s.substring(2,4);
}
if(s.length()>1)
{
return "" + s.charAt(1) + s.charAt(s.length()-1);
}
return s;
}
我理解第一个条件是如何满足的,以及结果的子字符串,但是,为什么第二个条件不执行下一个语句呢?字符串的长度大于1。这是因为一旦执行了第一次返回,程序就完成了吗?如果我想在一个方法中有多个返回,我需要使用数组还是其他什么?提前谢谢
# 1 楼答案
return导致函数停止执行,返回值
试试像