今天看到视频 装饰类的讲解时,遇到一个小问题,不是很理解,现在贴出代码,望大神指导下
class MyBufferedReader extends Reader
{
private Reader r;
public MyBufferedReader(Reader r)
{
this.r=r;
}
public String myReadLine()throws IOException
{
StringBuilder s=new StringBuilder();
int ch=0;
while((ch=r.read())!= -1)
{
if(ch=='\r')
continue;
if(ch=='\n')
return s.toString();
else
s.append((char)ch);
}
if(s.length()!=-1)
return s.toString();
return null;
}
就是最后这两两句,卧室门已经return s.toString(),怎么后面还是返回空,那这前面这句有什么用啊 |
|