java中的next()方法,nextline()方法,hasnext()方法的用法系列(1)。

java中的next()方法,nextline()方法,hasnext()方法的用法系列(1)。这是王秀秀的第23篇博客????看下方目录next()方法nextline()方法hasnext()方法最近本菜鸡做题呀,遇到了一些很好玩的事情,那就是scanner类中的一些方法,经过了解后,真挺好玩的。next()方法话不多说上代码importjava.util.Scanner;publicclassnext_and_nextline{ publicstaticvoid…

大家好,又见面了,我是你们的朋友全栈君。

这是王秀秀的第23篇博客

在这里插入图片描述
最近本菜鸡做题呀,遇到了一些很好玩的事情,那就是scanner类中的一些方法,经过了解后,真挺好玩的。

next()方法

话不多说上代码

import java.util.Scanner;

public class next_and_nextline { 
   
	public static void main(String[] args) { 
   
		Scanner sc = new Scanner(System.in);
		String str1 =null ;
		System.out.println("输入的字符串为:");
		str1 = sc.next();
		System.out.println("输出的字符串为:");
		System.out.println(str1);
	}
}

结果如下:

输入的字符串为:
a b c
输出的字符串为:
a

由此可以发现啊,这个next()方法在读取数据的时候,遇到有空格的地方,他就停止了,不给干活儿了。这个呢就是next()方法的特性,它适合读取单个的字符or字符串。

下一个

nextline()方法

话不多说上代码

import java.util.Scanner;

public class next_and_nextline { 
   
	public static void main(String[] args) { 
   
		Scanner sc = new Scanner(System.in);
		String str1 =null ;
		System.out.println("输入的字符串为:");
		str1 = sc.nextLine();
		System.out.println("输出的字符串为:");
		System.out.println(str1);
	}
}

结果如下:

输入的字符串为:
a b c
输出的字符串为:
a b c

nextline()可以读取一整行的数据,能让这个猛男停下的额只有,‘回车键了’。嘀嘀嘀,果然老司机还是喜欢开开车。

因此捏;
可以发现,next() nextline()其实区别不是很大,很好区分,
next():
遇到空格就不读取了
nextline():
以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
在这里插入图片描述

hasnext()方法

这个方法经常用于判断是否还有输入的数据,
首先看下面的代码,我将hasNext()放在了while()循环里面,由此来判断是否还有需要输入的数据。
下面我将他运行一下,

public class next方法 { 
   
	public static void main(String[] args) { 
   
		Scanner sc = new Scanner(System.in);
		String[] str = new String[100];
		int i = 0;
		while (sc.hasNext()) { 
   
			str[i] = sc.next();
			//System.out.println(i);
			i++;
			for (int j = 0; j < i; j++) { 
   
				System.out.println(str[j]);
			}
			
		}
		
		
	}
}

我输入了 a b c三个值,而输出的结果却是以下面的结果给出的,思考一下,加上上面所说的,next()方法的用法。

a b c
a
a
b
a
b
c

其实不难发现,a b c三个值,中间是有空格的,当遇到空格,next()就停止了只能最先读取 a。
然后hasNext()就体现出他的用途了,判断是否还有需要输入的值。
不用说当然还有值没被读取,我输入的是什么,我输入的是三个字母,a b c。现在只读取了一个。
因此,b c 被相继读取。

(其实个人对hasNext()了解的还不是太多,只是将心中所理解的写了出来,希望能对在看的你有所帮助。)

我们读过的书,都将像我们吃过的饭菜一样,变成我们的骨骼血肉,成为我们生命的一部分。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141788.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jedis和jediscluster_jedis连接redis集群

    jedis和jediscluster_jedis连接redis集群packagecom.redis;importorg.junit.Test;importredis.clients.jedis.HostAndPort;importredis.clients.jedis.JedisCluster;importredis.clients.jedis.JedisPoolConfig;importredis.clients.jedis.SortingPara…

    2022年10月9日
    4
  • pycharm需要安装哪些包_用于引入包的关键字

    pycharm需要安装哪些包_用于引入包的关键字在学习python的时候,被推荐了使用PyCharm这款IDE,但是在import包的时候却发生了问题–无法引入,但是明明通过了pip进行模块的加载,百度之后,了解到,在这款IDE中,要导入包,需要手动进行引入。如下图所示首先在file中找到settings顺带一下,如果有的同学是第一次接触这款IDE,可能对与皮肤颜色不太了解,其实也是在settings中进行设置的,而且该公司旗下的其他产品如…

    2022年8月28日
    4
  • Python中优先级_低优先级队列不止5把

    Python中优先级_低优先级队列不止5把优先级队列是一种容器型数据结构,它能管理一队记录,并按照排序字段(例如一个数字类型的权重值)为其排序。由于是排序的,所以在优先级队列中你可以快速获取到最大的和最小的值。你可以认为优先级队列是一种修改过的普通队列:普通队列依据记录插入的时间来获取下一个记录,优先级队列依据优先级来获取下一个记录,而优先级取决于排序字段的值。优先级队列经常用来解决调度问题,比如给更紧急的任务更高的优先级。我们以操作系统…

    2022年9月23日
    5
  • 简单说明什么是宏观社会环境和微观社会环境?_kafka是什么

    简单说明什么是宏观社会环境和微观社会环境?_kafka是什么Kafka通俗理解Apachekafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。…

    2022年10月7日
    3
  • Emgucv环境配置[通俗易懂]

        Emgucv是在.NET平台下使用OpenCV视觉库的桥梁,在使用之前需要对系统进行配置,其配置和OpenCV的配置有点不同。1、EmguCV下载下载网站:http://www.emgu.com/wiki/index.php/Main_Page该网站上有EmguCV的所有资料,包括教程。下载好之后,直接安装到电脑上,安装位置可任意。本文所配置的是EmguCV3.0.0版本。2、新建一个VS…

    2022年4月14日
    87
  • 关于 Goby 红队专版获取指南!

    关于 Goby 红队专版获取指南!自红队专版发布以来 受到大家热情的关注 申请人数大大大超出了我们的预期 为避免 Goby 沦为黑客非法用途工具 我们选择有限制的小范围开放红队专版 对于没有及时处理与回复 深感歉意 关于新一轮 License 发放 现经过短时间审视及复盘 重新完善了申请流程 详情往下看 0 01 获取渠道 1 授权红队授权红队为参加某演练活动方 为确保 Goby 用于合法使用 需提供您的相关证明 1 提供 加盖公司公章的承诺函 模板下载 相关的授权证明 如邀请函 授权函 通知 2 名额 每个单位

    2025年8月11日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号