今天看视频,做一下模板模式练习时遇到的问题 代码如下
/*
需求:获取一段程序运行的时间。
分析:获取程序开始运行的时间,再获取程序运行结束的时间。最后结束时间减去开始时间就是程序运行时间
获取时间函数:System.currentTimeMillis(); 返回类型 long
*/
class TemplateDemo
{
public static void main(String[] args)
{
long t = GetTime.getTime();
System.out.println("毫秒:" + t);
System.out.println("Hello World!");
}
}
public class GetTime
{
public static long getTime()
{
long start = System.currentTimeMillis();
for (int i = 0; i < 10000; i++)
{
System.out.print(i);
}
long end = System.currentTimeMillis();
return (end - start);
}
}
编译时报错如下:
F:\Language\designmode>javac TemplateDemo.java
TemplateDemo.java:17: 错误: 类GetTime是公共的, 应在名为 GetTime.java 的文件中声
明
public class GetTime
^
1 个错误
==========================================
把上边的public去掉编译就会成功,想了半天没想明白怎么回事......求教
|
|