Scanner 使用分隔符模式将其输入分解为标记,然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。默认情况下该分隔符模式与空白匹配。即

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

List list = new ArrayList();

System.out.println("使用nextInt()方法,并且输入为:");

for (int i = 0; i < 5; i++) {

list.add(in.nextInt());

}

System.out.print("输出为:");

System.out.println(list);

}

输出如下:

即当输入数字中间为空格时,默认空格为分割符将数字分割开来

可通过如下两个方法更改分割符:

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

in.useDelimiter(",");

List list = new ArrayList();

System.out.println("使用nextInt()方法,并且输入为:");

for (int i = 0; i < 5; i++) {

list.add(in.nextInt());

}

System.out.print("输出为:");

System.out.println(list);

}

输出为:

此使输入数字之间的分隔符为",",若继续用空格则报错。

nextInt():读取int类型的值,取值后,并不换行

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("输入:");

int num = in.nextInt();

String str = in.nextLine();

System.out.println("输出:");

System.out.println(num);

System.out.println(str);

}

nextInt()读取值后,并没有读取“\n",因此没有换行,nextLine()读取"\n"并换行输出

next():查找扫描器中的下一个标记

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("输入:");

String num = in.next();

String str = in.nextLine();

System.out.println("输出:");

System.out.println(num);

System.out.println(str);

}

与nextInt()类似,不自动换行

nextLine():读取内容并自动换行

java中nextint_java中next()、nextInt()、nextLine()区别相关推荐

  1. java中scanner中nextint_Java Scanner nextInt()方法与示例

    扫描仪类nextInt()方法 语法:public int nextInt(); public int nextInt(int rad);nextInt()方法在java.util包中可用. next ...

  2. nextline函数_在JAVA中Scanner中的next()和nextLine()为什么不能一起使用?

    Java 输入一直是一个坑,本来一直用 Scanner,但一直搞不懂换行符啥的,就用 BufferReader ,但前不久大疆笔试需要持续输入,早忘了 Scanner 怎么写,而那个场景用 Scann ...

  3. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  4. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  5. Java Web中的Filter和Interceptor的区别

    2019独角兽企业重金招聘Python工程师标准>>> 1.问题的来源 项目中使用了Filter,进行白名单的控制,同时使用了Filter进行了跨域请求的控制,使用了Intercep ...

  6. Java Persistence API中的FetchType LAZY和EAGER之间的区别?

    我是Java Persistence API和Hibernate的新手. Java Persistence API中的FetchType.LAZY和FetchType.EAGER什么区别? #1楼 我 ...

  7. Java中PreparedStatement和Statement的用法区别

    Java中PreparedStatement和Statement的用法区别 (2012-08-01 11:06:44) 转载▼ 标签: 杂谈   1. PreparedStatement接口继承Sta ...

  8. Java中long和Long有什么区别

    Java中long和Long有什么区别(转) Java的数据类型分两种: 1.基本类型:long,int,byte,float,double,char 2. 对象类型(类): Long,Integer ...

  9. java引用类型和值类型_[Java教程]JavaScript中值类型和引用类型的区别

    [Java教程]JavaScript中值类型和引用类型的区别 0 2017-02-24 00:00:35 JavaScript的数据类型分为两类:原始类型和对象类型.其中,原始类型包括:数字.字符串和 ...

最新文章

  1. word设置不同页脚
  2. tmux centos 6.3
  3. 关于使用Transaction对于非数据库事务的操作
  4. c语言形式参数若为b 4,2016年计算机二级c语言题库
  5. 微软SQL Server 2012新特性Silverlight报表客户端 - Power View
  6. Android 功耗(10)---电流波形图(power monitor)
  7. 阿里巴巴张勇:有信心在本财年末国内年度活跃消费者达10亿
  8. 进销存mysql数据库_进销存管理系统数据库设计
  9. 三角网格上高斯曲率和平均曲率
  10. 【PMP】PMBOK 笔记 第3章 项目管理过程
  11. 关于购买域名的一些建议
  12. C#使用Google翻译实现在线翻译
  13. python#函数,
  14. 切换输入法半角全角(打开关闭输入法)
  15. element中的横线,element的tab,下划线不显示的问题
  16. 微信小程序地图定位开发教程
  17. Couldn‘t find meta-data for provider with authority xxx.fileProvider
  18. 图片内容巴特勒 (隐藏文字到图片)
  19. 5G NR QC-LDPC MATLAB程序理解
  20. 放for循环里面和外面区别

热门文章

  1. 笔记本打开计算机里面没字,笔记本电脑来不了机怎么处理?一开机就全是英文字母,就是开不了机!...
  2. 你不知道的Nmap之空闲扫描
  3. Python+BeautifulSoup抓取暴走漫画页面图片
  4. turtlebot matlab,Turtlebot与Matlab入门教程-创建UI界面控制turtlebot
  5. 你有“ChatGPT综合征”吗:想搞钱,或是失业焦虑?
  6. Synopsys DW_apb_i2c的IIC协议解读
  7. 51自学网python爬虫_自学Python爬虫实战(小白篇)
  8. java 7 foreach_java foreach怎么用
  9. 市场调研报告-全球与中国软件托管服务市场现状及未来发展趋势
  10. k8s实战系列: 1-再谈为什么需要Kubernetes