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型输入    
      }      
    }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值