JAVA学习_08 API、Scanner类、Random类和ArrayList类

1.API(应用程序编程接口)

是一本程序员的字典,是java JDK提供给我们的使用的类的说明文档。这些类将底层的代码实现封装起来,不用知道怎么实现,会调用他们就可以了。

2.Scanner类(用来获取输入数据的类)

引用类型的一般使用步骤:

(1)导包(除了在java.lang包中的不用导包)。 import 包路径.类名称。

(2)创建。 类名称  对象名 = new 类名称();

(3)使用。对象名 . 成员方法名(参数列表);

例子:创建scanner类的实例对象,并获取键盘输入的int数据和字符串数据。

//1.导包
import java.util.Scanner;

public class TestScanner{

    public static void main(String[] args){
        //2.创建Scanner类,Scanner的构造方法都是有参的,可以参考Java JDK文档
        Scanner sc = new Scanner(System.in);

        //3.获取键盘输入的int数字
        int num = sc.nextInt();

        //4.获取键盘输入的String数字
        String str = sc.next();

    }
}

用匿名对象的方法创建对象,传参和返回值。匿名对象就是给创建的对象没有分配名字,所以只适用于使用一次,再使用时就会找不到。

3.Random类(用来上生成随机数字)

生成随机数字的三个步骤:

(1)导包。

import java.util.Random;

(2)创建。

Random r  = new Random();  //小括号留空即可

(3)使用。

获取一个随机的int数字(范围就是int的范围,包括正负):int num = r.nextInt();

获取一个随机的int数字(用有参数的方法,参数代表了范围,左闭右开区间):int num = r.nextInt(3);实际代表了[0,3)

4.ArrayList类(集合)

数组创建之后在程序中长度不可变,但是ArrayList集合的长度是可以随意变化的。

构造格式:(泛型就是存储在这个集合中的数据统一的数据类型,但是泛型只能是引用类型,例如String,基本类型要“包装”)

ArrayList<泛型>  变量名 = new ArrayList<泛型>();

常见方法:

public boolean add(E e)  //向集合中添加元素,参数的类型和泛型一致,返回值代表添加是否成功。
//对于ArrayList集合来说,add方法一定可以向集合内添加上数据,但是对于其他其他集合,这个动作不一定成功。

public E get(int index)  //从集合中获取元素,参数是索引编号,返回值是对应位置的元素
//对于get方法,返回值得类型就是E,也就是泛型,你创建的ArrayList是什么数据类型,就是什么

public E remove(int index)   //从集合中删除对应索引位置的元素,返回值就是被删除的元素

public int size()  //获取集合的尺寸长度,返回值是集合中包含的元素个数

基本数据类型对应的“包装类”,这样泛型就可以用下面的“包装类”:

注意事项:

(1)对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。如果内容为空,得到的是[ ]。

(2)针对“包装类”,从JDK1.5+开始,支持自动装箱(基本类型-->包装类型)和自动拆箱(包装类型-->基本类型)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值