第十四届蓝桥杯集训——JavaC组第四篇——ASCII码表与Scanner扫描器
目录
第十四届蓝桥杯集训——JavaC组第四篇——ASCII码表与Scanner扫描器
ASCII码表
Scanner扫描器
1、Scanner含义
2、使用方法:
next和nextLine的区别
next:
nextLine:
ASCII码表
ASCII就相当于一个字典,计算机读取的时候按照这个相互翻译而已。
ASCII对应码表(键值)_红目香薰的博客-CSDN博客_ascii: esc 输入
Scanner扫描器
scanner在java中的用法:Scanner类是java.util包中的一个类。
1、Scanner含义
Scanner类从字面上讲是“扫描”的意思,它把给定的字符串解析成Java的各种基本数据类型primitive types(原始类型),用于分解字符串的默认的分隔符是空格,当然也可以定制。
例如:Scanner sc = new Scanner(System.in);其构造函数参数是待解析的输入源,可以是File对象、Stream对象,或是一个String,然后还有java.lang.Readable对象。
2、使用方法:
1.首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联
代码语言:javascript复制Scanner sc=new Scanner(System.in);
2.调用Scanner类对象sc的方法从输入流中获取你需要的输入
代码语言:javascript复制Scanner sc=new Scanner(System.in);
String s = sc.nextLine();
3、常用方法:
nextInt()只读取数值,读取完后n没有读取并且光标放在本行;
代码语言:javascript复制Scanner sc=new Scanner(System.in);
int nums=sc.nextInt();
4、java.util.Scanner类,是一个用于扫描输入文本的新的实用程序。
next和nextLine的区别
一般都是通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般通过hasNext()和hasNextLine()判断是否还有输入的数据,此时这俩种方法的区别是:
next:
- 一定要读取到有效字符后才可以结束输入
- 对输入有效字符前的空白,next()方法会自动将其去掉
- 输入有效字符后会将其后面输入的空格作为分隔符或者结束符
- 根据3可以注意next()不能得到带有空格的字符串
nextLine:
以回车为结束符,返回的是输入回车之前的所有内容带有空格的字符串可以正常下发。