在OJ上做java,有什么需要注意的

Python022

在OJ上做java,有什么需要注意的,第1张

大部分常见OJ要求只能提交一个源代码段落,即只能有一个.java文件

通常文件命名为Main,程序入口为public static void main().

而Java要求public的类必须与所在文件同名。

因此只能是

public class Main{

public static void main(String [] args){

}

}

当你希望另外构建class时,不能再使用public关键词。

使用java.util.Scanner或Reader等类封装http://System.in时,注意只能有一个封装实例,否则可能弄丢输入数据。

作者:张浩斌

链接:http://www.zhihu.com/question/28337144/answer/40416573

来源:知乎

著作权归作者所有,转载请联系作者获得授权。

Java中的Scanner运行特别慢,建议使用BufferedReader与StringTokenizer来代替Scanner,速度会提高很多,用Java刷OJ超时是很正常的,速度真的是太慢了