引用数据类型
我们要用的Scanner类是属于引用数据类型,所以我们要先了解下引用数据类型。
引用数据类型的使用,与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
数据类型 变量名 = new 数据类型();
每种引用数据类型都有其自己独有的功能,我们可以调用该类型实例的功能。
变量名.方法名();
Scanner类
Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到用户录入的数据。
Scanner使用步骤:
1)导包:import java.util.Scanner;
2)创建对象实例:Scanner sc = new Scanner(System.in);
3)调用方法:
int i = sc.nextInt(); //1,用来接收控制台录入的数字 String s = sc.next(); //2,用来接收控制台录入的字符串
了解完Scanner类,请看使用案例:ScannerDemo.java
/*
引用数据类型, 介绍一个类 Scanner
该类在java已经存在了,是Sun公司为我们做好的类
使用他定义引用数据类型变量,和基本类型变量区别
int a = 1;
格式:
类型 变量名 = new 类型();
举例: 创建出Scanner类的变量
Scanner sc = new Scanner();
int a = 1;
每个引用类型,都有自己的功能,如何使用功能
公式:
变量.功能名字()
Scanner类,作用,让我在命令行中,接受键盘的输入
使用Scanner类步骤:
1. 导入包,指明类所在的文件夹, 关键字 import
java文件夹-util文件夹
2. 公式,创建出Scanner类型变量
3. 变量.使用Scanner类中的功能,完成键盘输入
*/
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args){
// 类型 变量名 = new 类型();
// 创建出Scanner,类变量
Scanner sc = new Scanner(System.in);
//变量.功能名字() 接受键盘输入
// 功能: nextInt() 接受键盘输入,保证输入的是整数
// 功能接受的数据就是整数,功能运行后的结果就是整数类型
int i = sc.nextInt();
System.out.println(i);
//Scanner类的另一个功能 next() 接受键盘输入的字符串
String s = sc.next();
System.out.println(s);
}
}