Java中的三种输入

总结一下Java中的输入

Java中的输入已经了解熟悉的有三种
- 第一种 System.in.read()方法
- 第二种 使用BufferedReader和InputStreamReader类
- 第三种 使用Scanner类

    import java.io.BufferedReader;    
    import java.io.IOException;    
    import java.io.InputStreamReader;    
    import java.util.Scanner;    

    public class Test {   

      public static void main(String[] args) throws IOException { //主方法   
        /** 第一种 
       * 使用System.in.read()方法  
       * 该方法能获取一个键盘输入的字符  
       * 并且获取的只能是char类型的。如果想获得别的类型的输入,还需转换。  
       */  
       char ch = (char)System.in.read();   
       System.out.println("ch=" + ch); 

       /**  第二种
       * InputStreamReader和BufferedReader方法  
       * 可以获取键盘输入的字符串  
       * 但是如何要获取的是int,float等类型的仍然需要进行类型转换  
       */     
        BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));  
          String str = bufr.readLine();   
          System.out.println("str=" + str);   
        }   

      /**  第三种
       * 使用Scanner类
       * 可以获取键盘输入的字符串、int型、float型、short型等
       * 比较方便,也比较强大。我自己一般也是用这一种  
       */  
        Scanner s = new Scanner(System.in);     
        String name = s.nextLine();  //读取字符串型输入   
        int age = s.nextInt();    //读取整型输入     
        float salary = s.nextFloat(); //读取float型输入    
      }      
    }  

猜你喜欢

转载自blog.csdn.net/kj_gym/article/details/78118276