javaSE基础笔记_Day07_Scanner类,Random类,Arraylist类

1. API(Application Programming Interface) 字典

应用程序编程接口

  • api其实就是jdk中核心类库的说明文档
  • 对于jdk中的核心类库只需要知道如何使用,无须关心他是如何实现的
  • 主要查看类的解释说明,构造方法以及使用成员方法

引用类型使用步骤:

  • 导包:可与创建对象同时进行
  • 创建对象:数据类型 变量名 = new 数据类型(参数列表)
  • 调用方法:变量名.方法名 例如:int i = sc.nextInt();//接收一个键盘键入的整数

2. Scanner类

Scanner使用步骤

查看类:
Scanner sc = new Scanner(System.in);    
int i = sc.nextInt();
查看构造方法:
public Scanner (InputStream source)
  • 构造一个新的Scanner,他生成的值是从指定的输入流扫描的
查看成员方法:
public int nextInt();  将输入信息的下一个标记扫描为一个intint nextInt(); 读取整数
String next(); 读取单个字符串
String nextLine(); 读取一行字符串数据

匿名对象

  • 格式:new Scanner(System.in);

3. Random类

此类的实例用于生成一个伪随机数

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

Random使用步骤

查看类:java.util.Random
查看构造方法:public Random():创建一个新的随机数生成器
查看成员方法:public int nextInt(int n):返回一个伪随机数,范围在{0}和指定值之间的int值
  1. 导包
  2. 创建键盘键入的对象
  3. 随机生成(n个)数据并接收
  4. 输出数据

4. ArrayList类

引入–对象数组

  • 定义学生数组,存储三个学生对象
  • 步骤:创建一个学生类
    定义一个学生数组
    创建多个学生对象
    把学生对象添加到学生数组中
    遍历数组使用成员方法输出
  • 缺点:数组的长度固定,无法适应数据变化的需求

ArrayList的使用

概念:
  • ArrayList类是大小可变的数组的实现,所存储的数据称之为元素,可以不断添加元素
使用步骤:
  • 查看类:
  1. java.util.ArrayList
  2. 在出现E 的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。
  • 查看构造方法:
    public ArrayList():构造一个内容为空的集合。
 
 ArrayList<String> list = new ArrayList<>();
  • 查看成员方法:
  1. public boolean add(E e): 将指定的元素添加到此集合的尾部。
  • 参数 E e,在构造ArrayList对象时,指定了什么数据类型,那么add(E e)方法中,只能添加什么数据类型的对象。
  • 创建数组---->创建对象----->将对象作为元素存入集合------>打印集合

常用方法和遍历

  • 增:public boolean add(E e)

    将指定的元素添加到此集合的尾部。

  • 查:`

  1. public E get(int index)
    返回此集合中指定位置上的元素。返回获取的元素。

  2. public int size()
    返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。

  • 删:public E remove(int index)
    移除此集合中指定位置上的元素。返回被删除的元素。
  • 改: set(int index, E element)
    用指定的元素替换此列表中指定位置的元素。
  • 遍历: list.size().for

如何存储基本数据类型

  • 需要将基本数据类型包装为引用数据类型
  • int 包装后 Integer
  • char 包装后 Character
  • 其他的都是首字母大写
  • 例:
ArrayList<Integer> list = new ArrayList<Integer>();
 list.add(1);

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值