您的位置:首页 > 编程语言 > Java开发

Java-调试技巧(一)

2015-06-04 23:40 260 查看
一、一些有价值的建议

1)、可以使用下面的方法打印或记录任意变量的值。

<span style="white-space:pre">	</span>System.out.println("x="+x);



<span style="white-space:pre">	</span>Logger.getGlobal().info("x="+x);

如果x是一个值,则会被转换成等价的字符串。如果x是一个对象,那么java就会调用这个对象的tostring方法。要想获得隐士参数对象的状态,就可以打印this对象的状态。

Logger.getGlobal().info("this="+this);

2)、单元测试
http://junit.org网站查看JUnit。是一个非常常见的单元测试框架,利用它可以很容易的组织几套单元测试用例。只要修改类,就需要运行测试。
除此框架之外还有一个不为大多数人所知,但却非常有效的技巧,是在每一个类中放置一个一个main方法,这样就可以对每一个类进行单元测试

public class MyClass{

methods and fields

...

public static void main(String[] args){

test code

}

}

利用这个技巧,只需要创建少量的对象,调用所有的方法,并检测每个方法是否能够正确的运行就可以了。另外可以为每个类保留一个main方法,然后分别为每个文件调用Java虚拟机,进行运行测试。在运行applet应用程序时,这些main方法不会被调用,而在运行应用程序的时候,java虚拟机只调用启动类的main方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: