通过Scanner类获取用户输入时,控制台会一直等待用户的输入,可以输入不同类型的值.本篇博客主要讲解从控制台输入值,即Scanner类的使用方法. Api文档中关于Scanner类的构造方法 键盘输入:Scanner(InputStream source) 键盘输入数字型:byte,short,int,long,float,double /*输入数字型:byte,short,int,long,float,double*/ public class scannerDemo { public st…
分享一下我写的java监听控制台输入并可以给出响应的功能. 很多时候需要监听控制台的输入内容,相当于信号监听,根据输入的内容做出相应的动作,这里给出我的一个简单实现. 要注意的是:监听得到的消息中前后的空格和中间连续的多个空格会被忽略只保留一个空格,不区分大小写. package com.idealisan.cores; import java.util.HashMap; import java.util.Scanner; public class ConsoleListener { HashM…
§Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 1.创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in); 2.通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据: 使用 next 方法: import java.util.Sc…
原文地址:http://www.work100.net/training/java-scanner.html 更多教程:光束云 - 免费课程 Scanner类 序号 文内章节 视频 1 概述 2 使用next方法 3 使用nextLine方法 4 next()与nextLine()区别 请参照如上章节导航进行阅读 1.概述 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scanner…
我们可以通过 Scanner 类来获取用户的输入.使用步骤如下: 1.导包.Scanner 类在java.util包下,所以需要将该类导入.导包的语句需要定义在类的上面. import java.util.Scanner; 2.创建Scanner对象. Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变 3.接收数据 Scanner sc = new Scanner(System.in);// 创建Scanner对象…
我们最熟悉的从控制台读取一个字符或者一个字符串都知道用Scanner,那么除了Scanner还有没有其他的呢,答案是有的,我们来看看. System.in.read() System.in.read()返回一个整型字节数据,该数据表示的是字节因此是Unicode的第一个字节或是字符的ASCII码值.该方法是从一个流中一个一个的读取数据,因此是一个迭代的过程.我们可以看出in是一个静态的流,因此在该程序中只有一个流,重复调用System.in.read()实际上是在遍历该流中的每一个字节数据.最常…
笔记整理 来源于<Java核心技术卷 I > <Java编程思想> 1. 类之间的关系 依赖 users– a 是一种最明显的.最常见的关系.如果一个类的方法操作另一个类的对象,我们就说一个类依赖于另一个类. 尽可能地将相互依赖的类减至最少.如果类A不知道B的存在,它就不会关心B的任何改变(这意味着B的改变不会导致A产生任何bug).让类之间的耦合度最小. 聚合 has – a 是一种具体且易于理解的关系.一个Order对象包含一些Item对象.聚合关系意味着类A的对象包含类B的对…
笔记整理 来源于<Java核心技术卷 I > <Java编程思想> 1. 类之间的关系 1.1 依赖 users– a 是一种最明显的.最常见的关系.如果一个类的方法操作另一个类的对象,我们就说一个类依赖于另一个类. 尽可能地将相互依赖的类减至最少.如果类A不知道B的存在,它就不会关心B的任何改变(这意味着B的改变不会导致A产生任何bug).让类之间的耦合度最小. 1.2 聚合 has – a 是一种具体且易于理解的关系.一个Order对象包含一些Item对象.聚合关系意味着类A的…
一.使用标准输入串System.in System.in.read();     //一次只读入一个字节数据,但是我们往往希望获得的是一个字符串或者一组数字 二.使用Scanner获得一个字符串或一组数字 //Scanner的next()方法用以取得用户输入的字符串:nextInt()将取得的输入字符串转换为整数类型:同样,nextFloat()转换成浮点型:nextBoolean()转换成布尔型. //Scanner取得的输入以space, tab, enter 键为结束符; System.o…
1.API概述和使用步骤 应用程序编程接口.Java的API是一本程序员的字典,学会查询 2.Scanner 概述及其API文档 键盘输入 类都是大写的Scanner,关键字是小写的public 3.Scanner的使用步骤 import java.util.Scanner;  //导包 定义一个sc的成员对象 Scanner sc=new Scanner(System.in); ----------------------------------------------------------…