易截截图软件、单文件、免安装、纯绿色、仅160KB

Agile Java 学习笔记(二) 起步

由于有一定的Java和JUnit的基础,所以感觉第一课比较简单,但收获还是有的,比如说重构部分介绍的内容。
JUnit要点:
测试方法的命名规则:
l  方法必须声明为public
l  方法的返回值必须为void
l  方法的名字必须以小写的test为前缀
l  方法不能接受任何参数
 
重构要点:
1.   保证在系统中没有重复的代码
2.   保证代码是干净的,并且富有表现力,可以清晰地体现程序员的意图
 
重构部分主要讲了两点:1.  清除不必要的变量。 2. 不能有重复代码。
比如说出现多次的一个字符串可以用一个final的局部变量来替代。
 
另外,先写测试。


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java中的继承(子类调用父类构造方法还不懂)

declarations  n. 声明
extends  v. 继承
继承中注意的问题:
1  重写(也叫覆盖,也叫重构):重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型;
            重写方法不能使用比被重写方法更严格的访问权限。
重写是类与类 ......

java中的==操作符与equals方法

==操作符与equals方法的区别:
    ==是引用类型比较引用(也就是比较内容和地址);基本类型比较值;
    equals()方法只能比较引用类型,"=="可以比较引用类型及基本类型;
    特例:当用equals()方法进行比较时,对类File、String、Date及封装类(Wrapper包装 ......

Use Java Mail API to Send Email

private String smtpHost;
private String smtpUserName;
private String smtpPassword;
public void sendEmail(String fromAddress, List<String> toAddresses, List<String> ccAddresses,
String subject, String message) {
Properties props = new Properties();
props.put("mail.smtp.host", smt ......

java语言 for ArcGis简单绘图

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号