java怎么键盘录入字符串图:
让我们来看看每段代码的含义:
首先,导入import Java.util.scanner//Java.util包的scanner类,以便在导入后使用
其次,scanner.sc=new scanner (system.in ); //new可以是创建scanner类并创建scanner类的对象作为其参数时使用的System.in,将scanner视为System.in对象的谦让毛豆。 System.in获取用户输入的内容后,交给Scanner进行一些处理。
Scanner有几种方法。
next ) )获取字符串
nextInt ) )将输入的字符转换为int类型
下一个浮动) )将输入的字符转换为浮动类型
nextBoolean ()将输入的字符转换为boolean类型
输出结果:
但是,这种方法只能输出空格前面的字符串。 也就是说,输入的字符串不能包含空格。
因此,缓冲读取类()是缓冲读取类() )
BufferedReader类:此类是一个包装器,可以包装字符流,将字符传入缓存,首先将字符导入缓存,然后在缓存已满或您已满时导入内存。 旨在提高读取效率。
代码如下。
1 .导入Java.io.buffered reader .
import java.io.IOException;
import Java.io.input streamreader;
//BufferedReader类位于java.io包中,因此要使用此类,请部署名为java.io的包: import Java.io.buffered reader。
使用BufferedReader对象的readLine ()方法必须处理java.io.IOException异常) Exception。
使用缓冲读取器获取输入要理解起来复杂得多。 但是,决定使用这个方法
4.bufferedreaderbuffer=newbufferedreader (newinputstreamreader ) system.in );
String text=buffer.readLine (; //readLine (方法返回用户按Enter键之前的所有字符输入。 不包含最后按下的Enter返回字符。
输出结果: