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

前言

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

正文

引用类型的概念

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

引用类型的使用

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

数据类型  变量  =  new  数据类型()

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

变量名.方法名();

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

Random类

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

Random的使用方式

1、导包

import java.util.Random

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){
        2.公式:创建出RanDom类型的变量
        RanDom ran = new RanDom();
        //3.变量功能,实现随机数产生
        int i = ran.nextInt(50);
        System.out.println(i);
    }
}

总结

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

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的大白啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值