一年前初学java 时,老师让模仿一个最基本的聊天程序,带GUI的,然后我就把所有的代码都放在main 方法里了,当时读别人的程序时还很纳闷,为毛搞这么多类,这么多方法,最后监听的时候就傻眼了,搞不下去了,后来一个同学说你干吗都放在这里面呢blablabla,我才恍然大悟。到了现在还是习惯性的放到一个类里,但会有几个方法。
最近自学java,就开始读《Thinking in java》,发现那里面的代码结构十分清晰,而且讲解的浅显易懂,就开始模仿着写一些类似的代码,的确舒服很多。因为初学者,所以收获也比较多,就决定记录下来。
1、首先收获的自然是愈来愈“正规”的代码风格;
2、其次也是对java处理对象地一些知识,这些是以前不曾接触的,这些过于小白,就不再赘述;
3、现在深刻地体会到了以前虽然能写出来,但也就是东拼西凑,随便抄抄而已;
4、学会了设计类的问题,我现在就是用图把程序需要的功能都画出来,然后将其中的一些归到同一个类,再进行设计接口,然后就会开始往里面填充详细的内容;
5、终于明白了有界面的时候,文件读写之类的容易阻塞的操作要在后台线程完成,防止用户界面无响应。
这本书刚读了个开头,所以主要就这么多收获。