Я новичок в Java и читал тему о присвоении значений переменным с помощью readLine ()
метод с клавиатуры. Программа для этого приведена в книге:
import java.io.DataInputStream
class 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);
Если в
является объектом DataInputStream
, то что нового и что делает оператор в правой части приведенного выше оператора?
Почему использовались разные методы? используется для помещения целочисленного значения в intnumber и значения с плавающей запятой в floatnumber?