读取输入
要想通过控制台进行输入,首先需要构造一个与"标准输入流" System.in
关联的Scanner对象。
// 创建输入流对象
Scanner in = new Scanner(System.in);
现在,就可以使用 Scanner
类的各种方法读取输入了。例如, nextLine
方法读取一行数据
System.out.print("What is your name? ");
String name = in.nextLine();
我们使用 nextLine
方法是因为在输入行中可能包含空格。如果想要读取一个单词(以空白符作为分隔符),可以调用next方法
```
String firstName = in.next();
相关文章
JavaSE_关键字 接口 代码块 枚举
1 Java中的关键字 1.1 static关键字 static特点 : 静态成员被所在类的所有对象共享 随着类的加载而加载 , 优先于对象存在 可以通过对象调用 , 也可以通过类名调用 , 建议使用...
从零开始实现lmax-Disruptor队列(四)多线程生产者MultiProducerSequencer原理解析
在v3版本的MyDisruptor实现多线程消费者后。按照计划,v4版本的MyDisruptor需要支持线程安全的多线程生产者功能。 由于这篇文章是一系列博客的一部分,我们需要了解前一篇博客的内容,以...
Halo 开源项目学习(三):注册与登录
基本介绍 首次启动 Halo 项目时需要安装博客并注册用户信息,当博客安装完成后用户就可以根据注册的信息登录到管理员界面,下面我们分析一下整个过程中代码是如何执行的。 博客安装 项目启动成功后,我们可...
Java学习 (19) Java数组篇(03)数组的使用
数组使用 数组使用一般分四种情况 1.普通 For 循环 2.For-Each 循环 (增强For循环) 3.数组作方法入参 4.数组作返回值 语法实例 多维数组 语法实例 数组使用 数组使用一般分四...
mybatis collection解析以及和association的区别
1.collection标签 说到mybatis的collection标签,我们肯定不陌生,可以通过它解决一对多的映射问题,举个例子一个用户对应多个系统权限,通过对用户表和权限表的关联查询我们可以得到...
Spring Bean生命周期
本文基于图灵课堂周瑜老师的讲解整理,包括spring bean加载的过程,主要是扫描BeanDefinition以及初始化非懒加载单例Bean两部分,源码取自SpringFramework 5.3.2...
MYSQL8.0-JSON函数简单示例-JSON_EXTRACT|JSON_VALUE|JSON_TABLE
JSON类型在日常应用开发中,用得很少,个人通常用于存储常常变化的配置参数。 它适用于什么业务场景,不好说。就好像许多年前读到的一篇文章,说有个国外公司利用ORACLE的CLOB/BLOB管理一些信息...
Netty源码分析之ChannelPipeline(一)—ChannelPipeline的构造与初始化
Netty中ChannelPipeline实际上类似与一条数据管道,负责传递Channel中读取的消息,它本质上是基于责任链模式的设计与实现,无论是IO事件的拦截器,还是用户自定义的ChannelHa...
Hexo 博客安装 Fluid 主题
一.主题 使用 hexo 推荐选择一款自己喜欢的主题,主题带有一些额外的功能适配,不需要自己去做,比如评论、友链、访问统计。可以浏览官方网站来选择自己喜欢的主题:https://hexo.io/the...
基于easyx的小时钟
``` include include include define PI 3.141592654 void Draw_Dial(); void Draw_Hand(int hour, int min...
springboot 整合 jsr-303 数据校验
数据校验 element前端自定义校验规则 :rules="dataRule" 绑定数据校验规则方法 * ```vue firstLetter: [ { validator: (rule, value...