首先你应该对大致的包层次结构及功能还有如何使用这些类有一定了解,剩下的问题遇到deprecated的类和方法,文档中一般都有说明为什么不用以及如何通过别的途径实现相同或类似的功能。

解决方案 »

  1.   

    学习~~
    有例子最好,看别人怎么写的,看API的使用方法.
      

  2.   

    多看一下jdk源代码,很多问题就迎刃而解了,呵呵
      

  3.   

    多看看书,特别是新JDK版本的书,这种问题就可以避免
      

  4.   

    我比较多看别人写的程序,自己再琢磨琢磨,多看看jdk文档
      

  5.   

    开始是照书改改,后来就四处找资料,现在是看sun看e文
      

  6.   

    hehe  好象大家都差不多的做法啊!!
      

  7.   

    Api中有替代函数的提示,看短小的源码也不错
      

  8.   

    恩,总结了一下,有这么多说法:1.看例子,看别人怎么写的,看API的使用方法
    2.找份例子,抄抄改改
    3.多看jdk源代码
    4.开始是照书改改,后来就四处找资料,现在是看sun看e文关于找份例子抄抄改改也确实是一种写程序的方法,但不是真正学会应用类库写程序的方法,所以在这里就不讨论了。
    我想很多人都应该是开始先看别人的例子,然后研究研究别人是怎么调用这些api的,以后自己碰到这个问题就可以用相应的方法解决了。我现在也是这个过程。不过有时候我就想,总是这样看了别人的程序后自己才会解决问题终究不是个长久之计啊!你看了100个api调用你也就会这100个调用,多一个你都不会,因为你没见过别的调用不是吗?你总是在使用别人的函数调用方法解决问题,自己却没有一套解决问题的方法。于是我就试着从现有的程序中寻找作者调用类库的初衷,想研究研究为什么他会想到去调用这个函数,还有就是他是怎样通过查api文档就能写出代码的。遗憾的是我现在还没有找到这个方法,希望大家再来多说两句,我想知道这些不止对我,对所有人都有好处的。
    还有,看jdk源码真的有用吗?
      

  9.   

    看源码我认为有用啊,不过首先得先熟悉相关api,不然很难直接看懂
      

  10.   

    读代码其实是很好的学习方法。
    接着就是模仿别人的程序。然后就可以熟练的自己写程序了那么多类库不一定都要记住。用到时去查doc就可以了
      

  11.   

    读代码其实是很好的学习方法。
    接着就是模仿别人的程序。然后就可以熟练的自己写程序了那么多类库不一定都要记住。用到时去查doc就可以了
      

  12.   

    边写边查帮助文档,这也是个熟悉API的很好的过程
      

  13.   

    查文档是在已经确定使用哪个api的情况下了而在想去实现某个功能时,大家是通过什么方法选择出要使用哪个api的?api太多了,真是大海里捞针的感觉,有什么好方法吗?
      

  14.   

    "查文档是在已经确定使用哪个api的情况下了"
    我倒是不觉得。很多时候大概知道该用什么类,或者说应该在那些类之间选的时候,查文档可以很容易找到这个类是否有什么什么方法,或者有哪些方法我们可以用来解决问题,也能找到相关的其他类的说明。我觉得很方便啊。关键是你要对类库的大致的层次结构和功能有个哪怕是比较粗略的了解。
      

  15.   

    找例子,看api,自己测试,然后使用,呵呵