看了Core java Volume 1基础知识, 现在看第二卷,高级特性,突然觉得看了有点迷茫了,自己的动力也没有原来那么大了,总感觉是在记一个一个的api, 老是在面上, 对底层毫无所知, 问了一下同学,说搞计算机的人,要懂java, 一般计算机的人是写api的, 不是计算机的人会用java, 就是会编程序. 看来我是走到用这条路上了. 确实也有点感觉到,老是这样记api,不知道一些底层的东西,仅仅会用的话, 自己感觉还是有很多疑惑?忘过来人指点一二!

解决方案 »

  1.   

    实践很重要。实践的过程中能加深了解,懂得这些api是做什么用的,怎么使用才得到最高的效率。实践中还可以了解自己的不足,从而明白自己努力的方向。
      

  2.   

    程序设计语言及其开发平台只是工具,应该多一点的注意力放在你的业务领域,切不可让你的技术剩下Java!
      

  3.   

    总感觉是在记一个一个的api
    ==================
    你不是在学,你是在死记?api关键在于用,世上本无路,走的人多了,自然成了路,api用多了也就记住了;
    写例子,查手册,最好桌面保留一个javadoc
      

  4.   

    到不是死记硬背,
    我觉得好像是在学会这么用这些APi。有点在面上的感觉。 
    可能这就是高级语言的目的吧,不需要你管底层的东西。
      

  5.   

    估计你和我刚开始学的时候差不多不停的看书,看例子,背API但是这些都是没用的,你几天不写代码的话,这些都要忘记的我就有看了十几天的书之后连 "hello world " 都不会写的经历(绝不夸张)所以说最重要的是自己动手,去实践碰到问题的时候再去看这样才会印象深刻才能找出自己的不足之处才能发现自己努力的方向~~
      

  6.   

    大家都说了,实践呗。没什么好的方法。
    只要掌握了一门语言大体。你就可以学习他的原理啦。
    反正所有的语言基本原理都是通的。
    到时值得推荐的一本书是《深入java虚拟机》。
    千里之行,始于足下!
      

  7.   

    Java语言本来就把很多的东西给实现了,如果要了解底层的东西,那就直接看Java的实现源码,从源码中你就可以看出它的实现思想。
    比如说Java的集合框架,对那些什么Set、Map等东西只要懂了他的实现思想,那些API就比较容易的记住了。
      

  8.   

    api不是用来背的,是用来用的对于用api还是写api你大可不必分得那么清晰,你不用怎么去写?
      

  9.   

    把Core Java Volumn1上面的代码全部自己敲一边,就不会有那种感觉了
      

  10.   

    Api是用的,但是你要熟悉才能用。
    各位的话还是有一定的道理,可能是先要
    会用,三叶草的话有一定的道理..anyway, 感谢大家的回复.
      

  11.   

    我学java的时候,是先看了一个暑假的书,再上机做,做过一个小程序后,才对java有了点具体的感觉,对于API是怎么被用的,我怎么样去了解API,有了一点门路。
    首先是大致了解javaAPI的结构,有哪些API,实现什么功能。
    然后在做的时候,明白自己想实现哪一个具体的功能?去找对应的API。
    这时对这个API做深入的了解。
    这样子学得比较快