Scanner类匿名对象Random类String类static静态类math类和Arrays工具类

Posted wmqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scanner类匿名对象Random类String类static静态类math类和Arrays工具类相关的知识,希望对你有一定的参考价值。

一、Scanner类

1、除了八种基本数据类型,其他都是引用类型;

引用类型使用三步骤:

技术图片

2、Scanner类

技术图片

引用jdk提供的类,Scanner在java.util包下,不在java.lang包(String)下使用的都要import,查找jdk api,看构造方法创建对象,再看成员方法实现功能;

3、Scanner实现在控制台接收键盘输入的两个Int值相加

技术图片

 4、Scanner类比较找出三个数中最大值

技术图片

二、匿名对象

1、只使用一次:因为每次new都创建新的对象,再使用时候找不到那个堆内存中的之前的匿名对象

技术图片

技术图片

 2、使用匿名对象作为方法的入参和返回值

匿名对象只是在对象被创建的时候没有栈内存中没有引用对象名称存放堆内存中对象的地址值,后面作为方法的入参和返回值被接收命名之后,就可以无数次用了;

匿名对象直接调用成员方法、使用匿名对象作为方法的入参和返回值:

技术图片

 三、Random类——生成随机数字

1、引用类型使用:导包(除了java.lang包)、创建、使用——jdk api中的 包路径、构造方法、成员方法

技术图片

 

2、Random类重载的nextInt()方法,有参数的nextInt()方法

技术图片

左闭右开区间,技术图片

 3、获取几到几的随机数

技术图片

eg. 获取6到666的随机数

new Random().nextInt(601)+6;

4、猜数字游戏

技术图片

while(true)循环体中一定要有break存在;

技术图片

需要重复的操作放在循环体中,不需要的放在外面;

以上是关于Scanner类匿名对象Random类String类static静态类math类和Arrays工具类的主要内容,如果未能解决你的问题,请参考以下文章

Java中Scanner,Random,ArrayList,匿名对象的基础介绍

Scanner和 Random类,控制语句的例题

工具类

生成随机数(Random类)和获取用户输入(Scanner类)

Java基础常用包装类

Java基础常用包装类