Как использовать метод readline () в Java?

Я новичок в 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

Я хочу задать следующие вопросы:

  1. Что делается в следующем операторе?

     DataInputStream in = new DataInputStream (System.in);
    

    Если в является объектом DataInputStream , то что нового и что делает оператор в правой части приведенного выше оператора?

  2. Почему использовались разные методы? используется для помещения целочисленного значения в intnumber и значения с плавающей запятой в floatnumber?

41
задан Peter Mortensen 18 April 2018 в 09:08
поделиться