引用数据类型的使用,与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
1 数据类型 变量名 = new 数据类型();
每种引用数据类型都有其功能,我们可以调用该类型实例的功能。
变量名.方法名();
Scanner类:是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
Scanner使用步骤:
1 导包:import java.util.Scanner; 2 创建对象实例:Scanner sc = new Scanner(System.in);
调用方法:
1 int i = sc.nextInt(); 用来接收控制台录入的数字 2 String s = sc.next(); 用来接收控制台录入的字符串
ScannerDemo.java代码文件
1 /* 2 引用数据类型, 介绍一个类 Scanner 3 java已经存在了,是Sun公司为我们做好的类,使用他 4 定义引用数据类型变量,和基本类型变量区别 5 int a = 1; 6 格式: 7 类型 变量名 = new 类型(); 8 举例: 创建出Scanner类的变量 9 Scanner sc = new Scanner(); 10 int a = 1; 11 每个引用类型,都有自己的功能,如何使用功能 12 公式: 13 变量.功能名字() 14 15 Scanner类,作用,让我在命令行中,接受键盘的输入 16 使用Scanner类步骤: 17 1. 导入包,指明类所在的文件夹, 关键字 import 18 java文件夹-util文件夹 19 2. 公式,创建出Scanner类型变量 20 3. 变量.使用Scanner类中的功能,完成键盘输入 21 */ 22 import java.util.Scanner; 23 public class ScannerDemo{ 24 public static void main(String[] args){ 25 // 类型 变量名 = new 类型(); 26 // 创建出Scanner,类变量 27 Scanner sc = new Scanner(System.in); 28 //变量.功能名字() 接受键盘输入 29 // 功能: nextInt() 接受键盘输入,保证输入的是整数 30 // 功能接受的数据就是整数,功能运行后的结果就是整数类型 31 int i = sc.nextInt(); 32 System.out.println(i+5); 33 34 //Scanner类的另一个功能 next() 接受键盘输入的字符串 35 String s = sc.next(); 36 System.out.println(s+9); 37 } 38 }
运行结果: