如何在Java中使用readline()方法?
我是Java的初学者,我正在阅读有关如何通过readLine()
键盘上的方法为变量赋值的主题。书中给出的程序如下:
import java.io.DataInputStreamclass Reading
{
public static void main(String args[])
{
DataInputStream in = new DataInputStream(System.in);
int intnumber=0;
float floatnumber=0.0f;
try {
system.out.println("enter an integer: ");
intnumber = Integer.parseInt(in.readline());
system.out.println("enter a float number: ");
floatnumber = Float.valueOf(in.readline()).floatvalue();
}
// Rest of code
我想问以下问题:
- 以下语句做了什么?
DataInputStream in = new DataInputStream(System.in);
如果in
是的对象,DataInputStream
那么什么是新的,并且上述声明右侧的声明做了什么?
- 为什么使用不同的方法将整数值放入intnumber和将float值放入floatnumber?
回答:
我建议您Scanner
不要使用DataInputStream
。Scanner
专门为此目的设计并在Java
5中引入。请参阅以下链接以了解如何使用Scanner
。
- Java文档
- Java教程
例
Scanner s = new Scanner(System.in);System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.next());
System.out.println(s.next());
以上是 如何在Java中使用readline()方法? 的全部内容, 来源链接: utcz.com/qa/431883.html