类的实例化问题
我做了一个例子是关于在十秒钟内一个Tuxedo服务调用多少?
由于我只在程序刚开始的时候实例化了一次,所以.开始的秒数和结束的秒数.总是一样..
后来才明白过来.如果要不断的取得秒数就必须每循环一次就应该实例化一次..
哎....我太菜了...让我很郁闷...为什么一开始就没想到呢????
Calendar sample;
Calendar sample1;
// TODO Auto-generated method stub
try{
sample = Calendar.getInstance();
int start = sample.get(Calendar.SECOND); //刚开始时就只在这里实例化了一次.
out.println("开始时间为:"+start);
int end=start;
int total = 0;
boolean flags=true;
out.println("<br>***********************执行一次************************************<br>");
for(int time=(end-start);time<1;time=(sample1.get(Calendar.SECOND)-start))
{
sample1 = Calendar.getInstance(); //这里必须进行实例化才能不断的取得秒数
end = sample1.get(Calendar.SECOND);
out.println("开始: "+start+" 结束:"+end);
Count++;
}
out.println("执行次数为:"+Count);
}catch(Exception e)
{
out.println("调用失败!");
}
由于我只在程序刚开始的时候实例化了一次,所以.开始的秒数和结束的秒数.总是一样..
后来才明白过来.如果要不断的取得秒数就必须每循环一次就应该实例化一次..
哎....我太菜了...让我很郁闷...为什么一开始就没想到呢????
Calendar sample;
Calendar sample1;
// TODO Auto-generated method stub
try{
sample = Calendar.getInstance();
int start = sample.get(Calendar.SECOND); //刚开始时就只在这里实例化了一次.
out.println("开始时间为:"+start);
int end=start;
int total = 0;
boolean flags=true;
out.println("<br>***********************执行一次************************************<br>");
for(int time=(end-start);time<1;time=(sample1.get(Calendar.SECOND)-start))
{
sample1 = Calendar.getInstance(); //这里必须进行实例化才能不断的取得秒数
end = sample1.get(Calendar.SECOND);
out.println("开始: "+start+" 结束:"+end);
Count++;
}
out.println("执行次数为:"+Count);
}catch(Exception e)
{
out.println("调用失败!");
}
浙公网安备 33010602011771号