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);
}
}