21.4.15 JAVA学习总结
包的创建
在创建包时,包名称不能含有“.”,“ 空格”等特殊字符,不然在创建出的包(文件夹中)不能正常创建JAVA class类(只能创建一种“Kotlin class”?的类)。
scanner 类的使用
创建一个scanner对象并接受输入
Scanner scanner = new(System.in);
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流方法时最后要注意关闭。

浙公网安备 33010602011771号