Java-调试技巧(一)
来源:互联网 发布:美工设计的岗位职责 编辑:程序博客网 时间:2024/06/08 18:04
一、一些有价值的建议
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方法。
0 0
- Java-调试技巧(一)
- VS 调试技巧(一)
- VC++调试技巧(一)
- 软件调试技巧(一)
- VC6.0调试技巧 (一)
- iOS开发调试技巧(一)
- 页面调试技巧汇总(一)
- GDB调试技巧(一)
- java调试技巧
- Java十个调试技巧
- java 调试技巧
- eclipse调试java技巧
- java调试技巧
- Java调试小技巧
- java调试技巧
- Eclispe java 调试技巧
- java的调试技巧
- java 调试技巧
- 内存分布
- static与继承
- error LNK2005: __errno already defined in MSVCRTD.lib(MSVCR90D.dll)
- 反射 C#
- 串及其功能的实现
- Java-调试技巧(一)
- The best solution I found was to raise the Heap of the Application.
- 第二章第22题
- eclipse 设置字体
- UNIX网络编程之旅-配置unp.h头文件环境
- Android——View宽高的设置和多种获取宽高的方法、layout_grivaty与grivaty的区别
- JAVA反射会降低你的程序性能吗?
- ScrollView阻尼效果
- operator 与&operator