7.Scanner类、Random类、ArrayList类

API使用步骤

Scanner

需要导包,import 包名.类名;

           java.util.Scanner;

格式:类名称 变量名=new类名称();

Scanner sc = new Scanner(System.in);

int i = sc.nextInt();

举例

匿名对象【了解】

格式

new 类名(参数列表);

举例

      new Scanner(System.in);

创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。

匿名对象 :没有变量名的对象。

注意:小贴士:一个匿名对象,只能使用一次。

匿名对象有什么用?这种只不过是调用对象时,省略了格式,了解不掌握也行。

Random

获取整个int范围之内的随机数字int num=r.nextInt();

获取指定int范围之内的随机数字,int num= r.nextInt(范围)左开关右闭合

 

 

它这个Random是左闭右开区间:[0,10):产生的数据只会在1-9的数据,不会有10.

ArrayList

ArrayList常用的方法有:

public boolean add(E e);向集合内添加一个元素,长度随存取而定。

Publc E get(int index): 根据索引值获取一个元素。索引值也是从0开始的。

Publc E remove(int index) 根据一个索引值删除一个元素,返回被删除的元素。

Publc int size() 获取集合长度,就是其中有多少个元素。

  1. 导包
  2. 创建

ArrayList<E>list =new ArrayList<>();

<>当中代表泛型,也就是集合当中存储的全部都是什么类型。

必须保证集合当中的数据类型统一,只有满足泛型要求的数据才能进来,不一样的数据类型进不来。泛型只能是引用类型,不能是基本类型。

    3.Public Boolean add(E e):向集合当中添加一个元素进去,参数就是要添加的数据,返回值代表添加动作成功。

备注:对于ArrayList这种集合来说,add添加动作一定是成功的,所以返回值也可以不用。

使用arrayList对象打印的是内容而不是地址值,

因为arrayList类继承了最高父类Object,并且覆盖重写了其中的toString方法。

在这以下程序中,不能给str设置成 String str;

因为没有初始化。

以上图片就是字符拼接成一个字符串!

下图是对象作为集合的类型,然后再去定义对象的属性,

最后再去整体赋给对象,然后再由集合接收。

猜你喜欢

转载自blog.csdn.net/qq_40406929/article/details/81090131
今日推荐