我们知道我们编写每个类的时候,要测试类是否有错误,通过在每个类都写一个main()方法来测试,这样子做有一个缺点,那就是必须带着那些已经编译过的额外代码,如果这对你是个麻烦,就可以使用嵌套类来放置测试代码
/**
*
* @author xiaanming
*
*/
public class InnerClass {
public void print(Object o){
System.out.println(o.toString());
}
public static class Tester{
public static void main(String []args){
InnerClass mInnerClass = new InnerClass();
mInnerClass.print("xiaanming");
}
}
}
这样子就生成了一个独立的类InnerClass$Tester(要运行这个程序,执行java InnerClass$Tester即可,在Unix/Linux系统中需要转义$)就可以使用这个类来做测试,但是不必在你发布的产品中包含他,将产品打包前可以简单的删除InnerClass$Tester.class即可,这样子你打包的产品中没有多余的代码,也可以测试每一个类,是不是很方便呢?呵呵
分享到:
相关推荐
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
以下是一些提升Java代码简洁度的小技巧: 1. 使用有意义的变量名:变量名应清晰地反映其用途,避免使用过于简写或模糊不清的名称。例如,`int count = list.size();` 比 `int i = l.s();` 更易于理解。 2. 避免...
根据给定的信息,我们可以从以下几个方面来探讨与“打印乘法表的小程序 Java”相关的重要知识点: ### 一、Java编程语言简介 Java是一种广泛使用的面向对象的编程语言,它以其平台独立性、安全性以及丰富的类库而...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
9.5 小结:学会使用类中的方法 235 9.6 习题 236 第10章 继承和多态 237 教学视频:1小时55分钟 10.1 继承——最优的解决方案 237 10.1.1 饭前水果:实例变量的访问控制符 237 10.1.2 一切还是从汽车开始 238 ...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
9.5 小结:学会使用类中的方法 235 9.6 习题 236 第10章 继承和多态 237 教学视频:1小时55分钟 10.1 继承——最优的解决方案 237 10.1.1 饭前水果:实例变量的访问控制符 237 10.1.2 一切还是从汽车开始 238 ...
本篇将深入探讨用Java语言编写的2048小游戏源码,旨在帮助读者理解游戏背后的逻辑和编程技巧。 1. **游戏规则与实现** 2048的游戏规则基于数字合并:玩家在4x4的网格中滑动,每次可以向四个方向之一移动所有的数字...
1. **多条件判断**:使用嵌套的`if`语句来进行多条件的判断,以确定三个数中的最大值。 2. **比较操作**:通过`>`运算符比较三个数的大小关系。例如,`if (x > y && x > z) {...}`判断`x`是否大于`y`和`z`。 3. **...
文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。...
文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。...
本文将深入探讨Java代码重构的关键点,涵盖重构原则、重构技巧以及常见的代码“坏味道”(bad smells),并结合示例代码进行分析。 #### 一、重构的重要性与原则 **1. 重构时机** - **版本控制前的重构:** 在...
- 可以通过命令行参数或简单用户界面接收用户输入的年份和月份,这涉及到对`java.util.Scanner`类的使用,以读取用户输入。 9. **程序结构**: - 好的代码组织通常包括一个主类(如`Calendardemo`),负责整体...
- 方法名、变量名等使用小驼峰命名法。 - 常量全大写,单词间用下划线分隔。 - 包名全部小写。 - **常量定义** - 使用`final`关键字定义不可变常量。 - 常量命名遵循全大写并用下划线分隔单词的习惯。 - 避免...
- 避免过长的控制流,如嵌套循环和if-else语句,考虑使用策略模式或函数式编程技巧简化逻辑。 4. **错误处理**: - 不要忽视异常,使用try-catch-finally结构妥善处理。 - 在可能抛出异常的方法上声明`throws`,...
Java编程语言在面试中常常涉及各种...在面试中,这类问题可以测试候选人的问题解决能力、代码实现技巧以及对基本编程概念的理解。通过解决这些问题,开发者不仅可以提高自己的编程能力,还能更好地准备Java相关的面试。
Java是广泛使用的面向对象编程语言,它以其跨平台能力、丰富的类库和高效性能而闻名。以下是基于给定文件内容的一些关键知识点的详细说明: 1. **JAVA 实现跨平台的原理**:Java的跨平台能力源于“一次编写,到处...
- 每个类都配有测试类,用于验证类的功能是否正确。例如,通过创建复数对象并调用complexAdd方法验证2+2i和3+3i相加结果为5+5i。 通过这个实验,学生可以深入理解Java面向对象编程的基本原理和实践,包括类的定义...