zoukankan      html  css  js  c++  java
  • 《Thinking in java》 读了个开头

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

  • 相关阅读:
    arm gdbserver armlinuxgdb
    建立非模态对话框与在线程中建立非模态对话框
    AutoLock C++
    Uboot bootcmd 和bootargs
    SetRegistryKey
    飞凌OK6410 uboot支持网络
    uboot 源码修改 bootcmd,IP ,BOOTARGS等参数
    TextBox(richTextBox) 光标和滚动条到文本末尾
    Windbg中使用查找内存并设置访问断点
    opencv EXAMPLES 编译 VS2010 (C++)
  • 原文地址:https://www.cnblogs.com/hua-hahaha/p/4193504.html
Copyright © 2011-2022 走看看