用耐心和爱心和java培养感情

本文介绍了Java中两种常见的输入读取方式:使用Scanner类和BufferedReader类。详细解释了这两种方式的工作原理及其适用场景,帮助读者理解如何在命令行模式下有效获取用户输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在命令模式下与程序互动

        1-scanner

                       

                        

       说明;java.util包是J2SE 5.0的标准包,使用import是在告诉编译器,将使用java.util下的Scanner类.

       new关键词表示新增一个Scanner对象,在新增Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得使用者的输入.

       2-BufferedReader

       Scanner取得输入的依据是空格,若是输入的字符串有空格就不适用了,

       BufferedReader类是java.io包中所提供的一个类,所以使用这个类的时候必须使用import告诉编译器这个类位于java.io包下.

       可以使用以下的方法来为标准输入串建立缓冲区对象:

BufferedReader bufferedReader = new BufferedReader(

                                                     new InputStreamReader(System.in));

       BufferedReader bufferedReader表示定义一个类型为 BufferedReader的参考名称,new BufferedReader()表示以BufferedReader类构建一个对象.new InputStreamReader(System.in)表示接受一个System.in对象来构建一个InputStreamReader对象.

      大白话就是:增加一个BufferedReader工具,这个工具中还要增加InputStreamReader工具,而InputStreamReader工具的实际核心就是System.in工具.这三个工具合在一起就可以进行文字输入的读取.

     上个实例:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值