类超多,可以完成各种功能,这点不错。
但是有两个问题目前,
1 各个类之间相互引用,比如A类某方法的参数用的是B类的对象,B类对象实例化需要C类某对象做为参数……一盘炒面,千头万绪。写几行代码80%在读API,必须两个屏幕,摇头晃脑地写代码。
2 我如何知道什么功能在哪个类?swing写一个窗口用JFrame类,在窗口显示一行字用JLabel类,设置大小字体用Font类,为了多线程还得用SwingUtilities类……书上说了我才知道,书上没说的上哪个类找到我要的功能?
3 几千上万的类,Java公司要多少人才能开发维护啊?
一开始迷茫很正常,熟练了就会好很多
真正熟练起来,常用的类基本都有个大概的概念了
太过细节和不常用的方法有个大概印象就行,要用的时候再去查API,看具体的用法
还是一句话,多写,多练,熟能生巧,资源下载
多积累,多学习,会简单的
用idea 好了,常用的接口有个大概印象 ,用的时候提示出来就ok ,然后多提示几次自己就记住了
多数情况都是找个简洁的完整样例在上面改。
在查api之前想的也不是“我要去查api”,而是“这个功能应该有”,然后去找对应的api。
可以换一种思路,
百度查找。
以前网络不是那么发达,资源也少,所以开发一定要看API。
现在,遇到的东西,只要是比较常用的,网上都能搜到,而且大家总结的比API还清楚。
(比如 java中正则 group 的使用,看API 没看懂,看网上的 看懂了。)
多写,多练,就能做到心中有数了
多百度,多写程序,多看相关书籍,看别人写的命令详解。api是最后的手段,找不到相关资料才会去自己研究。