双十一|程序员爱情的进一步深华之Scanner类、Random类、ArrayList类( 二 )


2.2、引用数据类型的使用步骤
导包
使用import关键字导包 , 在类的所有代码之前 , 在package之后 , 引入要使用的类型 , java.lang包下的所有类无需导入 。
格式:


举例:

创建对象
使用该类的构造方法 , 创建一个该类的对象 。
格式:

举例:

调用方法
调用该类的成员 , 完成一个指定的功能 。
格式:

举例:

2.3、Scanner的使用步骤
查看类
java.util.Scanner :该类需要import导入后才能使用 。
查看构造方法
public Scanner(InputStram source):构造一个新的scanner对象 , 它生成的值 , 是从键盘输入的 , 也就是从输入流进行扫描出来的 。
查看成员方法
public int nextInt():将输入信息的下一个标记扫描为一个int类型的值使用Scanner类 , 完成接收键盘录入的数据的操作 , 代码如下:

2.4、练习
求和:通过键盘录入两个数据并求和 , 代码如下:

取最值: 通过键盘录入三个数据 , 并获取最大值 。 代码如下:

2.5、匿名对象[了解一下

概念:
创建对象时 , 只有创建对象的语句 , 却没有吧对象地址直接赋值给某个变量 。 虽然是创建对象的简单化写法 , 但是使用场景非常有限
匿名对象:没有变量名的对象
格式:new 类名(参数列表);
举例:new Scanner(System.in);
应用场景
1、创建匿名对象直接调用方法 , 没有具体的变量名

2、一旦调用了两次这个方法 , 就是创建了两个对象 , 造成内存浪费 。 请看如下代码

小贴士: 一个匿名对象 , 只能使用一次 。
3、匿名UI底下那个可以作为方法的参数和返回值
作为参数:

返回值:

三、 Random类
3.1、什么是random类?
此类的实例用于生成伪随机数 。


推荐阅读