多读书多实践,勤思考善领悟

如何测试 private 方法,变量或者内部类

如何测试 private 方法,变量或者内部类

当你需要测试一个遗留的应用程序,且不能更改方法的可见性时,那么,测试私有方法/属性的最好方式就是使用反射。 实际测试时,可以通过一些反射辅助类,设置和获取私有(静态)的变量、调用私有(静态)方法。遵循下面的窍门,你可以很好地处理私有方...

实现Runnable接口且继承Thread类?

实现Runnable接口且继承Thread类?

实现Runnable接口且继承Thread类在Java中,并发执行任务一般有两种方式:(1)实现Runnable接口(2)继承Thread类 一般而言,推荐使用方式(1),主要是由于大多数情况下,人们并不会特别去关注线程的行为,也不会...

HashMap遍历

HashMap遍历

在Java中有多种遍历HashMAp的方法。让我们回顾一下最常见的方法和它们各自的优缺点。由于所有的Map都实现了Map接口,所以接下来方法适用于所有Map(如:HaspMap,TreeMap,LinkedMap,HashTable,...

Java内部类和嵌套静态类

Java内部类和嵌套静态类

问题Java 当中的内部类和静态嵌套类有什么主要区别? 在这两者中有什么设计或者实现么? 回答嵌套类分为两类: 静态和非静态. 用static装饰的嵌套类叫做静态类, 非静态的嵌套类叫做内部类. 静态嵌套类使用外围类名来访问:1Out...