当前位置: 技术问答>java相关
请看看下面递归函数所引出的问题...
来源: 互联网 发布时间:2015-02-28
本文导语: 倒序显示一个String的内容: class DescString { private String str; DescString(String s) { str=s; } void desc(int i) { if(i != str.length()-1) desc(i+1); //问题处在这里,如果是i+1,则正确,最终显示rats,如果是++i,则显示rrat,何...
倒序显示一个String的内容:
class DescString
{
private String str;
DescString(String s)
{
str=s;
}
void desc(int i)
{
if(i != str.length()-1) desc(i+1); //问题处在这里,如果是i+1,则正确,最终显示rats,如果是++i,则显示rrat,何解?
System.out.print(str.charAt(i));
}
};
class DescDemo
{
public static void main(String args[])
{
DescString ob=new DescString("star");
ob.desc(0);
}
};
class DescString
{
private String str;
DescString(String s)
{
str=s;
}
void desc(int i)
{
if(i != str.length()-1) desc(i+1); //问题处在这里,如果是i+1,则正确,最终显示rats,如果是++i,则显示rrat,何解?
System.out.print(str.charAt(i));
}
};
class DescDemo
{
public static void main(String args[])
{
DescString ob=new DescString("star");
ob.desc(0);
}
};
|
because you changed i,
void desc(int i)
void desc(int i)
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。