黑马程序员技术交流社区

标题: 上面哪些注释是对的吗? [打印本页]

作者: 张冲    时间: 2012-6-29 17:29
标题: 上面哪些注释是对的吗?
本帖最后由 张冲 于 2012-6-29 18:56 编辑

public class MyInputStreamReader {

    public static void main ( String [] args )
    {
        InputStreamReader isr = new InputStreamReader (System.in);  //创建一个输入流
        BufferedReader br = new BufferedReader (isr);   // 用Buff来读取输入流的字节(InputStreamReader)流
        
        String s = null ;  //用来保存输入的东西
        
        try
        {
         s =     br.readLine();  //读取输入的东西 然后输出到屏幕上
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        
            while ( s != null )  
            {
                if ( s.equals("退出"))
                {
                    break;
                }
                else
                {
                    System.out.println(s);
                    try
                    {
                        s = br.readLine();
                    }
                    catch (IOException e)
                    {
                        e.printStackTrace();
                    }
                }
            }
        
    }
}
作者: 游洪波    时间: 2012-6-29 18:00
public class MyInputStreamReader {

    public static void main ( String [] args )
    {
        InputStreamReader isr = new InputStreamReader (System.in);  //创建一个输入流
        BufferedReader br = new BufferedReader (isr);   // 用Buff来读取输入流的字节(InputStreamReader)流
        
        String s = null ;  //用来保存输入的东西
        
        try
        {
         s =     br.readLine();  //读取输入的东西 然后输出到屏幕上//怎么说呢这句有点注释的不合适,这句话的意思应该是读取一行数据,将读取到的数据赋给一个String变量s中去,这个地方还没有涉及输出。
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        
            while ( s != null )  
            {
                if ( s.equals("退出"))
                {
                    break;
                }
                else
                {
                    System.out.println(s);//这个地方才是真正输出的地方
                    try
                    {
                        s = br.readLine();
                    }
                    catch (IOException e)
                    {
                        e.printStackTrace();
                    }
                }
            }
        
    }
}
作者: 刘笑    时间: 2012-6-29 18:05
同意楼上的观点
作者: 张冲    时间: 2012-6-29 18:37
本帖最后由 张冲 于 2012-6-29 18:46 编辑

{:soso_e100:}

作者: 汪璨    时间: 2012-6-29 18:49
public class MyInputStreamReader {

  public static void main ( String [] args )
  {
  InputStreamReader isr = new InputStreamReader (System.in); //创建一个输入流,通过键盘输入
  BufferedReader br = new BufferedReader (isr); // 把从键盘读取的输入流缓存到br缓存流中
   
  String s = null ; //声明一个对象名为s的字符串
   
  try  
  {
  s = br.readLine(); //整行读取br缓存流付值到字符串s中
  }
  catch (IOException e)
  {
  e.printStackTrace();
  }
   
  while ( s != null )   
  {
  if ( s.equals("退出"))
  {
  break;
  }
  else  
  {
  System.out.println(s);
  try
  {
  s = br.readLine();
  }  
  catch (IOException e)  
  {
  e.printStackTrace();
  }
  }
  }
   
  }
}

我自己觉得是这样的!
楼主参考一下




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