请问高手啊,现在我会编写简单的java程序了,可是现在再看源代码又有点陌生,这是因为我光记住编写的语句,可是想编写一个程序时,看了api手册也看不懂该怎么用,为什么java要编写某个功能的语法,我必须用固定格式,感觉很套路,比如 Text(类) a=Display(类).dir(); 这让我看到很困惑,为什么java调用类和方法怎么这么随便,我更本就看不懂,一直以为Text a=new Text();或者构造方法里再添加点具体的内容,我也曾经看过设计模式感觉到晕,到了实际的工作中也怎么不会用java API手册,头痛啊,我看周围的别人开发的时候,他们也都很头痛,看了网上的例子很多,可就是老套路,把源代码复制后,修改一些内容,也不会用java API,看到两个看似没有相关联系的类,没有继承关系的两个类,居然在一起,很头痛,不知道该怎么用。请教高手,该怎么办 啊?我很愁不知道什么时候才能真正学会java啊。

解决方案 »

  1.   

    楼主应该很少动手写JAVA程序吧。学习计算机语言要多动手,就算你自己写不出来,模仿总可以吧。估计如果你能够看懂几个程序并默写出来,应该就会有感觉了。
      

  2.   

    和楼主一样的心情啊,我也现在在看《Java核心技术》,但上面介绍JavaAPI太多了,有点不想看
      

  3.   

    Text a= new Text(); 这个不用说 是创建个实例对象, 
    Text(类) a=Display(类).dir();  这个其实也一样, 只不过是调用了 Display 这个类中的dir()方法,而这个方法返回的是一个text对象。(虽然我也不知道Display这个类的具体作用,但应该是这样的,因为java中 所以的东西都是对象嘛)
      

  4.   

    多练习。
    不会看API,那只能间接获取知识。
    会看API,可以直接从厂商处获取信息。
      

  5.   

    api文档就是一份很好的参考手册,不会看api文档的程序员,将注定是命途多舛的哈其实,很简单,api文档都有一个大的分类的。
    比如跟文字处理相关的,一般都在Text的命名空间中,跟IO相关的都在io的命名空间下,跟图形相关的都在graphic命名空间中。找对命名空间后,继续往下展开该命名空间中的树形目录,往下继续搜索自己想要的API,逐步细化查找就OK了。或者,如果你对某个类的功能有些模糊,直接在API文档中查找该类相关的API,仔细阅读它的文档说明。
      

  6.   

    请问高手,你们是怎么用java搞开发的,难道是开发一次代码就记住哪些语句,就算是会用java编程了吗??我觉得会用java API编写程序,才是合格的程序员啊,我觉得不是多开发项目就会用java  API的。
      

  7.   


    可是有的时候,编写java时,两个不同包看似不相连的类,居然写在一起,例如:  类  实例=类.类.方法();英文意思都懂,但我很困惑,尤其是等号右边的两个类根本既不是一个包中的,也不是子类,只能是记住,不知道为什么要用这样的格式写?看了编程模式,很晕。
      

  8.   

    api手册用的时候查就行了,但是心里要有个大概印象,例如日期是Date,Calender,文件时File,stream等什么的。用多了就熟了,刚开始不要急。原来我学java的时候前一个月什么都看不懂,但是坚持下来了慢慢就好了,所以楼主不要放弃。
      

  9.   

    API看不懂,感觉东西太多了,软件这方面感觉越学东西越多……
      

  10.   

    我怎么感觉楼主门都没入呢,啥都没理解,api写得多么清晰了?构造方法,各种方法啥返回值写的都一清二楚,如果你真的已经入门怎么会看不懂呢?楼主所说的会写简单程序是什么意思呢?你所谓的简单程序就是在main里面声明几个对象然后用流程控制语句做点简单运算么?你所说的  类1 实例=类2.类2.方法()这种,是这个方法返回值为类1的吧,现在如果你连方法和返回值这个都不明白还指望怎样来写出程序呢?。楼主你还得多用心,觉得你真的还处在入门阶段,也许还没入门呢。好好看看基础书,碰到的一些问题多动手做,书推荐一本的话就是Core JAVA了。话不太好听,说错楼主多包涵。
      

  11.   

    有可能把,可能那个方法返回的是一个实例。我是从来不背API,只要知道要做什么,应该怎么做,到时候去查API 百度 Google就行了。用时间长了就记住了,长时间不用就忘了,很正常。就跟学英语一样,只会记得单词不会语法和英语的习惯,照样永远不能说英语;只知道语法和英语的习惯,却一个单词也不会,同样不能说英语。API是基础,思想是解决之道,二者相辅相成。
      

  12.   

    你说的会写简单的java程序,应该是或者只包含一个main方法的helloworld,或者是在某个方法里面修改一些算法, 但是你也许没 用到面向对象    其实你还没有入门