next()和nextLine()区别
next()
不包含有效字符前的空格
在输入有效字符之后,将其后输入的空格
键、Tab键或Enter键等视为分隔符或结束符
nextLine()
包含有效字符前的空格
结束符只是Enter键
Scanner对象的方法
方法名称 说 明
next() 查找并返回来自此扫描器的下一个完整标记,返回一个字符串
nextLine() 返回Enter键之前的所有字符
hasNext() 判断扫描器的输入中是否包含下一个标记
nextByte() 将输入的下一个标记扫描为byte
nextShort() 将输入的下一个标记扫描为short
nextInt() 将输入的下一个标记扫描为int
nextLong() 将输入的下一个标记扫描为long
nextFloat() 将输入的下一个标记扫描为float
super关键字和this关键字的比较
基本概述
this关键字代表本类的对象
super关键字代表父类的对象
使用方式
使用this.方式可以访问本来的成员变量和成员方法
使用super.方式可以访问父类的成员变量和成员方法
使用this()的方式在构造方法的第一行表示调用本类的构造方法。
使用super()的方式在构造方法的第一行表示调用父类的构造方法。
class Person{
private int age;
public void setAge(int age){
this.age = age;
}
}