我在编程中经常遇到比如BufferedReader one=new BufferedReader(new InputStreamReader(System.in))之类代码,如果要是完整的输入的话是:InputStreamReader a=new InputStreamReader();  BufferedReader one=new BufferedReader(a.(System.in));想问高手有没有关于java语法缩略教程呢??上面的书写方式,我现在还是不太熟悉?以前有网友提供java模式,我看了看,没有这方面的内容啊。

解决方案 »

  1.   

    这个不太难懂吧
    看API就能看得懂了
      

  2.   

    这也是java的规则之一啊。你都知道它们什么意思了只要多写写多试试就熟悉了。
    我挺喜欢这种写法的,那些没必要持有引用的过渡对象可以这么处理,省了取名的力气,看上去也很整洁。
    LZ要不习惯可以按老办法写,写得烦了自然领悟到这么写的好处了。
      

  3.   

    恩 装饰者模式,inputStream被装饰者,BufferedInputStream装饰者
    推荐 head in first 
      

  4.   

    我是初学者,意见仅供参考。我觉得你可以看看head first java。难理解的关键是a.(System.in)  和
    InputStreamReader(System.in)字面意思就是InputStreamReader可利用System.in输入东西,而a。表示a有这个方法,任何一个对象都有默认的lang报含着。api中有解释:java.lang 
    类 System
    java.lang.Object
      java.lang.System--------------------------------------------------------------------------------public final class Systemextends ObjectSystem 类包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 字段详细信息 in
    public static final InputStream in“标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。 
    我看了以后觉得这两者是不同的,只有这些特殊类,InputStreamReader本身有in的含义在才行。
      

  5.   

    LZ你都写错了
    是这样的
    InputStream is=System.in
    InputStreamReader isr=new InputStreamReader(is)
    BufferedReader bf=new BufferedReader(isr)
    而这样写BufferedReader one=new BufferedReader(new InputStreamReader(System.in))
    就是方便,省了好几行代码,呵呵,LZ的I/o代码写的多一点点就会习惯了
      

  6.   

    new出来的就是对象 直接那么传进去一个对象,需要什么我直接给你什么,这个对象对其他方法还没用,可以这么写 你不用考虑那么多 自己多写点代码 就能明白了
      

  7.   

    《Java编程思想》讲得很清楚啊~~~
      

  8.   

    还有其他的书楼主看这个
    [Url=http://blog.csdn.net/KingWolfOfSky/archive/2009/10/04/4632761.aspx][/Rul]
      

  9.   

    http://blog.csdn.net/KingWolfOfSky/archive/2009/10/04/4632761.aspx
      

  10.   

    《JAVA完全手册》嘿嘿····听俺的不错~~~兄弟留个连接了http://bbs.tsp2c.cn/?fromuid=136
      

  11.   

    Thinking in Java   不错的一本书。。值的看看
      

  12.   

    我个人觉得非常棒的书
    java核心技术
    effective java
    servlet与jsp核心编程
    javascript高级编程
    孙鑫的<<WEB开发详解>>
      

  13.   

    加油哦!
    http://blog.csdn.net/KingWolfOfSky/archive/2009/10/04/4632761.aspx
      

  14.   

    我个人认为《Java编程思想》是一本不错的书
      

  15.   

    看得出来楼主的Java基础语法没有过关,缩略语法教程...我记得我当初刚接触Java时看的是《Java 面向对象编程》,虽然错误很多,但语法讲的很基础。不管怎样,楼主还是先把语法搞熟练才是往后学的关键。
      

  16.   

    thinking in java
    java documentation
      

  17.   

    其实简单都是相对的,好好把IO看完了你就会明白的没有什么简单的。API是关键,学吧!!!!
      

  18.   

    《think in java》 是一本进阶时看的书, 对于初学者来说不是一本好书,Deitel父子的那本《how to program》不错,针对初学者讲的很详细值得一看。