第十四届蓝桥杯集训——JavaC组第四篇——ASCII码表与Scanner扫描器

2022-12-08 08:34:56 浏览数 (2)

第十四届蓝桥杯集训——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:

以回车为结束符,返回的是输入回车之前的所有内容带有空格的字符串可以正常下发。

0 人点赞