Java-小知识

本文深入探讨了 Java 中 Scanner 类 next() 和 nextLine() 方法的区别,包括它们如何处理输入数据和空格。同时,对比了 super 和 this 关键字的使用场景和功能,解释了它们在继承和构造方法调用中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;		
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值