我必须在Java中更频繁地读取整数.那我该怎么办?我必须使用什么功能?
C/C++也有缓冲概念,但它们只有一个语句.但是在Java中我们必须调用至少2个函数来读取整数.
举个例子,
要从控制台读取整数,
我会用的
scanf 在C.cin 在C++中但在Java中,
BufferedReader bufferedreader = new BufferedReader(
new InputStreamReader(System.in)); String number = bufferedreader.readLine();
int value = Integer.parseInt(number);
Run Code Online (Sandbox Code Playgroud)
要么
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
Run Code Online (Sandbox Code Playgroud)
有人请解释一下:我可以有一个比这些更简单的版本cin或scanf(一行声明).
提前致谢.
我相信Scanner提供最简单的界面.我不相信标准API提供了更简单的方法.(当然,您可以将片段封装在方法中,然后调用该方法.)
我能想出的唯一一条线是显而易见的
int i = new Scanner(System.in).nextInt();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2826 次 |
| 最近记录: |