03.常用API第一部分——7——Scanner类、Random类、ArrayList 类

考点

  • 1 能够明确API的使用步骤
  • 2 能够使用Scanner类获得键盘录入数据
  • 3 能够使用Random类生成随机数
  • 4 能够使用数组存储自定义类型并遍历
  • 5 能够使用ArrayList集合的构造方法创建ArrayList集合对象
  • 6 能够使用ArrayList集合存储数据
  • 7 能够使用ArrayList集合中常用的方法
  • 8 能够使用ArrayList集合存储字符串并遍历
  • 9 能够使用ArrayList集合存储自定义对象并遍历
  • 10 能够使用ArrayList类作为形式参数和返回值类型

一、API概述

java.lang下的类不需要导包,其他需要

二、Scanner类

一个可以解析基本类型和字符串的简单文本扫描器
Scanner sc = new Scanner(System.in); 
	int i = sc.nextInt();

备注:System.in 系统输入指的是通过键盘录入数据。
获取键盘输入的一个int数字:int num = sc.nextInt();
获取键盘输入的一个字符串:String str = sc.next();

三、引用类型使用步骤

1.导包			import 包路径.类名称;
		例如:java.util.Scanner;
	如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。
2.创建对象       数据类型 变量名 = new 数据类型(参数列表);
		例如:Scanner sc = new Scanner(System.in);
3.调用方法  		变量名.方法名();
		例如:int i = sc.nextInt(); // 接收一个键盘录入的整数

四、匿名对象

格式:new 类名(参数列表);
举例:new Scanner(System.in);
应用场景:创建匿名对象直接调用方法,没有变量名。
	new Scanner(System.in).nextInt();
		小贴士:一个匿名对象,只能使用一次。
匿名对象可以作为方法的参数和返回值

五、Random类

成员方法:public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的 int 值

Random r = new Random( );
int i = r.nextInt( );

六、ArrayList类

java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长

查看类

  • java.util.ArrayList <E> :该类需要 import导入使后使用。

<E> ,表示一种指定的数据类型,叫做泛型。 E ,取自Element(元素)的首字母。在出现 E 的地方,我们使 用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。代码如下:ArrayList<String>,ArrayList<Student>

基本格式::ArrayList<String> list = new ArrayList<String>();

在JDK 7后,右侧泛型的尖括号之内可以留空,但是<>仍然要写。简化格式:ArrayList<String> list = new ArrayList<>();

ArrayList直接打印的是内容,不是地址值。因为作者重写了它的toString()方法

常用方法和遍历

对于元素的操作,基本体现在——增、删、查。常用的方法有:
public boolean add(E e) :将指定的元素添加到此集合的尾部。
public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界

存储基本数据类型
在这里插入图片描述

从JDK 1.5+开始,支持自动装箱、自动拆箱。
	自动装箱:基本类型 --> 包装类型
	自动拆箱:包装类型 --> 基本类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值