天天看点

【JAVA基础】—引用数据类型Scanner和Random类

前言

    上篇博客为大家介绍了java的基本数据类型,这次为大家介绍Scanner和Random两种引用数据类型。

正文

引用类型的概念

    引用数据类型是java中已有的类。

引用类型的使用

    与定义基本数据类型不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。

    每种引用类型都有其功能,我们可以调用该类型实例的功能。

变量名.方法名();
           

Scanner 类

    Scanner类是引用类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。

使用方法

1、导包

//指明类所在的文件夹,必须写在类的上边
import java.util.Scanner;
           

2、创建对象实例

Scanner sc  = new Scanner(System.in);
           

3、调用方法

//接收键盘输入,保证输入的是数字
int i = sc.nextInt();
//接收键盘输入,保证输入的是字符串
string s = sc.next();
           

Scanner 类Demo

/*
   引用数据类型
   定义引用数据类型变量和基本类型变量区别
   int a = 1;
   格式
    类型 变量名 = new 类型();
    举例:创建出Scanner类的变量
    Scanner sc = new Scanner();
*/
import java.util.Scanner;
public class ScannerDemo{
    public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    //变量.功能名字
    //nextInt()接收键盘输入,保证输入的是整数
    //功能接受的数据就是整数,功能运行后的结果就是整数类型
    int i = sc.nextInt();
    System.out.println(i);
    String s = sc.next();
    System.out.println(s+);
    }
}
           

Random类

    Random类,也属于引用数据类型,它可以产生多种数据类型的随机数,这里我们学习生成整数和小数的方式。

Random的使用方式

1、导包

2、创建对象实例

Random ran = new Random();
           

3、调用方法

//产生0-10之间的随机整数
int i = ran.nextInt();
//产生0.0-1.0之间的随机小数
double d = ran.nextDouble();
           

Random 类Demo

/*
  java中已有的引用类型,RanDom类,作用,产生随机数
  步骤:
    1、导入包:RanDom类,也在java.util文件夹
    2、公式:创建出Random 类型的变量
    3、变量. 调用Random类中的功能,产生随机数
    RanDom类,提供功能,名字,nextInt() 产生一个随机数,结果是int类型,
    出现随机数的范围,在功能nextInt(写一个整数),整数:随机出来的范围
    随机数的范围 在0- 指定的整数之间的随机数 nextInt(100) 0-99
*/
import java.util.Random;
public class RanDomDemo{
    public static void main(String[] args){
        公式:创建出RanDom类型的变量
        RanDom ran = new RanDom();
        //3.变量功能,实现随机数产生
        int i = ran.nextInt();
        System.out.println(i);
    }
}
           
总结

    感谢您的阅读,本篇博客介绍了Scanner和Random 类,前者是为了接收键盘输入的数据,后者主要是生成任意数据类型的随机数;下篇博客将为您介绍Java中的流程控制语句。

继续阅读