《Thinking in java》 读了个开头
一年前初学java 时,老师让模仿一个最基本的聊天程序,带GUI的,然后我就把所有的代码都放在main 方法里了,当时读别人的程序时还很纳闷,为毛搞这么多类,这么多方法,最后监听的时候就傻眼了,搞不下去了,后来一个同学说你干吗都放在这里面呢blablabla,我才恍然大悟。到了现在还是习惯性的放到一个类里,但会有几个方法。
最近自学java,就开始读《Thinking in java》,发现那里面的代码结构十分清晰,而且讲解的浅显易懂,就开始模仿着写一些类似的代码,的确舒服很多。因为初学者,所以收获也比较多,就决定记录下来。
1、首先收获的自然是愈来愈“正规”的代码风格;
2、其次也是对java处理对象地一些知识,这些是以前不曾接触的,这些过于小白,就不再赘述;
3、现在深刻地体会到了以前虽然能写出来,但也就是东拼西凑,随便抄抄而已;
4、学会了设计类的问题,我现在就是用图把程序需要的功能都画出来,然后将其中的一些归到同一个类,再进行设计接口,然后就会开始往里面填充详细的内容;
5、终于明白了有界面的时候,文件读写之类的容易阻塞的操作要在后台线程完成,防止用户界面无响应。
这本书刚读了个开头,所以主要就这么多收获。
转载于:https://www.cnblogs.com/hua-hahaha/p/4193504.html
《Thinking in java》 读了个开头相关推荐
- java 以什么开头_判断字符串以什么开头
Java 判断字符串是否以什么开头 可以使用 startsWith() 判断,例如: String str = "Hello World.";// 判断是否以 Hello 开始Sy ...
- java中错误的源文件,关于Java源文件结构规则,说法错误的是()A.版权信息必须在java文件的开头B.package语句在imports...
关于Java源文件结构规则,说法错误的是()A.版权信息必须在java文件的开头B.package语句在imports 更多相关问题 霍乱患者产生"米泔样"粪便由下列哪种致病因素直 ...
- java正则表达式 以开头结尾_正则匹配 符合以什么开头以什么结尾的
java private static String getQuestionResolution(String html){ String regex = "[解析]([\\s\\S]*?) ...
- Java中字符串开头,java中如何判断字符串是以什么开头
函数介绍: startsWith()方法用于检测字符串是否以指定的前缀开始. 语法:public boolean startsWith(String prefix, int toffset) 或pub ...
- java将u开头的是什么编码_十六进制“\u”开头字符串的转码
有时在JS或JAVA属性文件中,常看到"\u"开头的中文字符串,不能知道其到底是什么字符.现在提供一个转码的方法,将其变成可识别的汉字. 代码如下: import java.io. ...
- 我为什么把think in java 读了10遍
我在想写这篇博文之前,就曾经对我媳妇(她是做web前端的)讲,我把think in java看了几次几次,媳妇那时就用很羡慕和莫名的眼神看着我说,你真有毅力,我当时就蒙了,我以为她会说,你现在基础一定 ...
- java标识符可以$开头吗_JAVA标识符
JAVA标识符 JAVA标识符简介 Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.也就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程 ...
- java自动转换需要的开头_【Java基础】Java把\u开头的Unicode编码转换成汉字
最近工作中遇到需要调用第三方接口的需求.第三方接口返回的字符串中,会把中文转义成 \u + Unicode 的形式.因此,我需要再把 \u + Unicode 转换成汉字. 这里,我们需要认识到 Ja ...
- (一)自学java必备技能开头篇:下载哔哩哔哩文件改名
一.前言 本人是自学java,无意中发现了B站这个可以学习的网站,但是在B站上面学习实在是太痛苦了,如果网络不好的情况下更加是痛苦,尤其是对于我这种精益求精具有强迫症的人来说简直是雪上加霜. 而且如果 ...
最新文章
- IT运维管理员如何写好一份年终总结?
- BAT会看上哪样的中小公司程序员?
- SecureCRT设置背景颜色和目录(文件夹)颜色
- 37 SD配置-销售凭证设置-分配项目类别
- 官网免费下载VMware Workstation Pro及VMware Player[无需注册]
- 使用JavaScript(jQuery或Vanilla)选中/取消选中复选框?
- matlab版K均值聚类
- 使虚拟光驱DaemonTool在电脑开机时不自动启动
- oracle创建表空间
- IOS 项目性能优化
- 手机投屏到电视上怎么操作?
- FTP服务器的上传文件端口为,FTP服务器上传文件时的端口
- 手机中的com.android.provision删除可不可以,Android Provision (Setup Wizard)
- 计算机职业生涯规划书图文并茂,计算机职业生涯规划书范文
- php 竞拍系统,基于PHP+Mysql的校园商品拍卖系统
- 手机控制树莓派linux,使用安卓手机控制树莓派
- 毕业设计 单片机stm32厨房环境检测系统 - 物联网 嵌入式
- 学习游戏原画设计需要多长时间?
- 【观察】华为:新一代楼宇网络,使能绿建智慧化
- oracle如何查rownum,Oracle中分段查询rownum
热门文章
- Ubuntu16.04+Cuda8.0+cuDNN6配置py-faster rcnn(转)
- VS2013下使用cjson
- mysql my includedir_MySQL:读取my.cnf的顺序问题
- centos 7 下 rabbitmq 3.8.0 erlang 22.1 源码编译安装
- python多线程没有java_Java 多线程启动为什么调用 start() 方法而不是 run() 方法?...
- ssas从mysql获取数据库_通过AMO获取SQL Server SSAS信息
- c语言中整形精确到后面几位,C语言中普通整型变数在记忆体中占几个位元组
- multism中ui和uo应该怎么表示_吐血整理!这篇带你彻底理解主存中存储单元地址的分配...
- redis最基础的入门教程
- 【Quartz.net】- Cron表达式