请问高手啊,现在我会编写简单的java程序了,可是现在再看源代码又有点陌生,这是因为我光记住编写的语句,可是想编写一个程序时,看了api手册也看不懂该怎么用,为什么java要编写某个功能的语法,我必须用固定格式,感觉很套路,比如 Text(类) a=Display(类).dir(); 这让我看到很困惑,为什么java调用类和方法怎么这么随便,我更本就看不懂,一直以为Text a=new Text();或者构造方法里再添加点具体的内容,我也曾经看过设计模式感觉到晕,到了实际的工作中也怎么不会用java API手册,头痛啊,我看周围的别人开发的时候,他们也都很头痛,看了网上的例子很多,可就是老套路,把源代码复制后,修改一些内容,也不会用java API,看到两个看似没有相关联系的类,没有继承关系的两个类,居然在一起,很头痛,不知道该怎么用。请教高手,该怎么办 啊?我很愁不知道什么时候才能真正学会java啊。
Text(类) a=Display(类).dir(); 这个其实也一样, 只不过是调用了 Display 这个类中的dir()方法,而这个方法返回的是一个text对象。(虽然我也不知道Display这个类的具体作用,但应该是这样的,因为java中 所以的东西都是对象嘛)
不会看API,那只能间接获取知识。
会看API,可以直接从厂商处获取信息。
比如跟文字处理相关的,一般都在Text的命名空间中,跟IO相关的都在io的命名空间下,跟图形相关的都在graphic命名空间中。找对命名空间后,继续往下展开该命名空间中的树形目录,往下继续搜索自己想要的API,逐步细化查找就OK了。或者,如果你对某个类的功能有些模糊,直接在API文档中查找该类相关的API,仔细阅读它的文档说明。
可是有的时候,编写java时,两个不同包看似不相连的类,居然写在一起,例如: 类 实例=类.类.方法();英文意思都懂,但我很困惑,尤其是等号右边的两个类根本既不是一个包中的,也不是子类,只能是记住,不知道为什么要用这样的格式写?看了编程模式,很晕。