21.4.15 JAVA学习总结

 

包的创建

在创建包时,包名称不能含有“.”,“ 空格”等特殊字符,不然在创建出的包(文件夹中)不能正常创建JAVA class类(只能创建一种“Kotlin class”?的类)。

 

scanner 类的使用

创建一个scanner对象并接受输入

Scanner scanner = new(System.in);

个人代码解读:new(System.in) 根据录入的字符串大小创建一个合适的空间,赋给对象scanner。

scanner将存储这段字符串,所以后面直接调用scanner对象中的方法就可以对一开始输入的字符串进行操作了。

如果用c语言对scanner对象进行展开,一开始应该应该有个字符串数组来接收输入的字符串。

 

录入字符串

scanner.next() 从第一个有效字符开始录入,遇到空格时停止录入,所以最终结果不包含空格。

scanner.nextline() 会录入所有字符,直到遇到回车才会停止录入,最后结果可以包含空格。(此方法使用较多

 

对字符串结尾进行判断

if(scanner.hasNext()){}

hasNext() 方法判断字符串是否到头了。

hasNext() 方法还有多种扩展,比如hasNextInt() 用于判断有无后续的int型数值,可以用在字符类型的判断语句中

个人解读:hasNext() 方法应该是对录入的字符串进行遍历,除非遇到回车字符,不然返回值为真。而且此方法是对数据全部遍历检查后再进入操作语句中,如:

if(scanner.hasNextInt()){
   int a = scanner.nextInt();
   System.out.println("输入的整型数据为"+a);
}

中,输入123a后输出并不是123,而是直接报错。

 

录入字符

String str = scanner.nextLine();

定义一个字符串类 str ,接收scanner.nextLine()方法的返回值。

 

关闭scanner类调用

scanner.close();

在使用scanner这种IO流方法时最后要注意关闭。

 

 

 

 

 

posted @ 2021-04-16 00:36  临卓  阅读(48)  评论(0)    收藏  举报