04Java的引用数据类型
Java的引用数据类型(不是只有这两个)
- Scanner类
- Random类
一、引用数据类型
1.什么是引用数据类型:建立在基本数据类型的基础上,包括数组、类和接口。引用数据类型是由用户自定义或者有Java官方提供的,用来限制其他数据的类型。
2.格式:
定义引用数据类型: 数据类型 变量名 = new 数据类型();
调用所创建的引用数据类型: 变量名.方法;
二、Scanner类
1.Scanner类的作用:用于接收用户使用键盘输入的数据。
2.Scanner类的使用步骤
a.第一步:导包 import java.util.Scanner;
b.第二步:创建对象实例 Scanner 变量名 = new Scanner(System.in);
c.第三步:调用方法 int 变量名 = 引用数据类型变量名.nextInt(); 用来接收控制台录入的Int类型的数据
String 变量名 = 引用数据类型变量名.next(); 用来接收控制台录入的字符串
3.代码演示:
import java.util.Scanner; public class JavaScanner { public static void main(String[] args) { //创建Scanner引用类型的变量 Scanner scanner = new Scanner(System.in); //获取数字 System.out.println("请输入一个数字"); int n = scanner.nextInt(); System.out.println("n的值为" + n); } }
三、Random类
1.Random类的作用:产生随机数(可以产生多种数据类型的随机数)。
2.Random类的方法介绍:public int nextInt(int maxValue) 产生[0,maxValue)范围的随机整数。
public double nextDouble() 产生[0,1)范围的随机小数,包含0.0,不包含1.0。
3.Random类的使用步骤
a.第一步:导包 import java.util.Random;
b.第二步:创建对象实例 Random 变量名 = new Random();
c.第三步:调用方法 int 变量名 = 引用数据类型变量名.nextInt(10); //得到0-10范围内的随机整数
double 变量名 = 引用数据类型变量名.nextDouble(); //获取0.0~1.0的随机数但是不包含1.0
4.代码演示
import java.util.Random; public class JavaRandom { public static void main(String[] args) { Random random = new Random(); //获取1~10的随机数 int i = random.nextInt(10); System.out.println(i); //获取double类型的随机数 double d = random.nextDouble(); System.out.println(d); } }