Agile Java 学习笔记(二) 起步
由于有一定的Java和JUnit的基础,所以感觉第一课比较简单,但收获还是有的,比如说重构部分介绍的内容。
JUnit要点:
测试方法的命名规则:
l 方法必须声明为public
l 方法的返回值必须为void
l 方法的名字必须以小写的test为前缀
l 方法不能接受任何参数
重构要点:
1. 保证在系统中没有重复的代码
2. 保证代码是干净的,并且富有表现力,可以清晰地体现程序员的意图
重构部分主要讲了两点:1. 清除不必要的变量。 2. 不能有重复代码。
比如说出现多次的一个字符串可以用一个final的局部变量来替代。
另外,先写测试。
相关文档:
==操作符与equals方法的区别:
==是引用类型比较引用(也就是比较内容和地址);基本类型比较值;
equals()方法只能比较引用类型,"=="可以比较引用类型及基本类型;
特例:当用equals()方法进行比较时,对类File、String、Date及封装类(Wrapper包装 ......
作文本编辑器的时候,撤销(undo)、恢复(redo)是必不可少的两个功能。实现这个功能,要用到javax.swing.undo包中的UndoManager类。
UndoManager类有如下常用方法:
boolean canUndo() ——判断能否进行撤消操作,可以则返回true。
boolean canRedo() ——判断能否进行恢复操作,可以则返 ......
封装类也叫包装类,是针对八种基本定义相应的引用类型。
基本数据类型 封装类
boolean &nbs ......
package demo1;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import ......