小新学Java4-【Scanner类、Random类、ArrayList 类】

一、API

概述
API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。
API使用步骤
1. 打开帮助文档。
2. 点击显示,找到索引,看到输入框。
3. 你要找谁?在输入框里输入,然后回车。
4. 看包。java.lang下的类不需要导包,其他需要。
5. 看类的解释和说明。
6. 学习构造方法。
7.使用成员方法。
二、Scanner类
1.什么是Scanner类?
一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数:
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
引用类型使用步骤
1)导包
import  包路径.类名称;
如果需要使用的目标类和当前类位于同一个包下,则可以省略导包语句不写。
只有java.lang包下的内容不需要导包,其他的包都需要import语句。
2)创建
类名称 对象名 = new 类名称();
3)使用
对象名.成员方法名();
备注:System.in 系统输入指的是通过键盘录入数据。
 2.匿名对象
概念:创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。
匿名对象 :没有变量名的对象。
使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。
格式:
new 类名(参数列表);
 举例:
new 类名(参数列表);
三、Random类
 1.什么是Random类?
 此类的实例用于生成伪随机数。
 2.Random使用步骤
四、ArrayList类
1.什么是ArrayList类?
java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。

 

 对于ArrayList来说,有一个尖括号<E>代表泛型。

泛型:也就是装在集合当中的所有元素,即统一的E类型。

注意:泛型只能是引用类型,不能是基本类型。如果希望向ArrayList中存储基本类型的数据,必须使用基本类型对应的“包装类”。

2.常用方法和遍历

对于元素的操作,基本体现在——增、删、查。常用的方法有:
public boolean add(E e) :将指定的元素添加到此集合的尾部。
注意:返回值代表是否添加成功。对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用。但是对于其他集合来说,add添加动作不一定成功。
public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
public int size() :返回此集合中的元素个数。遍历集合时,可以控制索引范围,防止越界。

练习1:对象添加到集合,自定义4个学生对象,添加到集合,并遍历。

练习2:打印集合方法:定义以指定格式打印集合的方法(ArrayList类型作为参数),使用{}扩起集合,使用@分隔每个元素。格式参照 {元素@元素@元素}。 

练习3:题目:用一个大集合存储20个随机数字,然后筛选其中的偶数元素,放入小集合中。要求使用自定义的方法来实现筛选

分析:
1.需要创建一个大集合来存储int数字
2.需要生成随机数字
3.循环20次,将随机数字放入大集合
4.定义一个方法,用来进行筛选
三要素
返回值类型:ArrayList小集合
方法名称:getSmallList
参数列表:ArrayList大集合
if num % 2 == 0,则放入小集合
posted @ 2022-10-27 17:10  小新好好学Java  阅读(23)  评论(0)    收藏  举报