其实这样写也没问题
如果参数可以改为Integer的话,可以按照2楼的方式判空
如果是简化代码,可以再写个方法public void getTime() {
getTime(0, false);
}public void getTime(int num) {
getTime(num, true);
}private void getTime(int num, boolean hasArg) {
long start = System.currentTimeMillis();
if (hasArg) {
runPro(num);
} else {
runPro();
}
long end = System.currentTimeMillis();
System.out.println("runPro的运行时间是:" + (end - start) + "毫秒");
}
如果参数可以改为Integer的话,可以按照2楼的方式判空
如果是简化代码,可以再写个方法public void getTime() {
getTime(0, false);
}public void getTime(int num) {
getTime(num, true);
}private void getTime(int num, boolean hasArg) {
long start = System.currentTimeMillis();
if (hasArg) {
runPro(num);
} else {
runPro();
}
long end = System.currentTimeMillis();
System.out.println("runPro的运行时间是:" + (end - start) + "毫秒");
}
解决方案 »
- Win2003 安装oracle总是失败,求高手指点
- 在使用java的Desinger做界面时候多种界面布局怎么实现?
- 怎么把字节转成图片
- java 如何设置JTable列的宽度
- 各位在使用myeclipse开发hibernate时,对ORACLE的主键是怎么控制 的
- 请问如何让菜单自动更新状态?
- 基础问题,帮忙看一下,为什么编译可以过,而运行会错呢,在线等......
- ★在SUN 的网站上何处下载JDK? 我在 java.sun.com 上转了一个小时,也不知道哪个SDK 才是我该下载的!请指教★
- 我用jbuilder6.0,请问那里能下载ejb2.0.jar?
- 比较两个List把不同的值取出来,contains无效!
- 不能写成List<String,Double>吗?
- 请问我写的代码在哪里出了问题?求指导
把这两句分别加在runPro函数的第一句和最后一句(如果要打印的话,最后加上一句System.out.println...)
非常感谢,提供了一个思路,不过按照这种方式的话,其实:
public void getTime() {
getTime(0, false);
}public void getTime(int num) {
getTime(num, true);
}
这两个函数也可以省略!