Java学习第八篇----了解API,Scanner类(获取键盘输入的数据)、Random类、ArrayList 类

1 API
概述:API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。
这里我上传了Java API中文版给大家下载-----传送门
Java API使用方法:下载完解压直接点击打开,点击显示,找到索引,看到输入框,在输入框里输入你要找的类,然后回车即可,如图查找ArrayList类。
在这里插入图片描述
2 Scanner类
Scanner类是一个可以解析基本类型和字符串的简单文本扫描器。
使用步骤:

//1. 导包
import java.util.Scanner;
public class Demo01_Scanner {
   public static void main(String[] args) {  
     //2. 创建键盘录入数据的对象    
     Scanner sc = new Scanner(System.in);    
     //3. 接收数据    
     System.out.println("请录入一个整数:");    
     int i = sc.nextInt();    
     //4. 输出数据    
     System.out.println("i:"+i);    
   }  
}

3. Random类
Random类用于生成伪随机数。
使用步骤:

//1. 导包
import java.util.Random;
public class Demo01_Random {
   public static void main(String[] args) {  
        //2. 创建键盘录入数据的对象
        Random r = new Random();
        for(int i = 0; i < 3; i++){
            //3. 随机生成一个数据
            int number = r.nextInt(10);
            //4. 输出数据
            System.out.println("number:"+ number);
        }      
    }
}

4 ArrayList类
在讲ArrayList之前,你需要懂数组的基础知识,不懂的看我前面发的文章数组
我们前面讲的数组长度是固定的,无法适应数据变化的需求,为了解决这个问题,Java提供了另一个容器 java.util.ArrayList 集合类,让我们可以更便捷的存储和操作对象数据。
概述:java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。
使用步骤
1)导入包:import java.util.ArrayList ;
,表示一种指定的数据类型,叫做泛型。 E ,取自Element(元素)的首字母。在出现 E 的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素。代码如下:

ArrayList<String>,ArrayList<Student>

2)构造方法
public ArrayList() :构造一个内容为空的集合。

//格式
ArrayList<String> list = new ArrayList<>();

3)成员方法
public boolean add(E e) : 将指定的元素添加到此集合的尾部。
参数 E e ,在构造ArrayList对象时, 指定了什么数据类型,那么 add(E e) 方法中,只能添加什么数据类型的对象。
使用ArrayList类,存储三个字符串元素,代码如下:

public class Test02StudentArrayList {
  public static void main(String[] args) {
    //创建学生数组
    ArrayList<String> list = new ArrayList<>();
    //创建学生对象
    String s1 = "张三";
    String s2 = "李四";
    String s3 = "王五";
    //打印学生ArrayList集合
    System.out.println(list);
    //把学生对象作为元素添加到集合
    list.add(s1);
    list.add(s2);
    list.add(s3);
    //打印学生ArrayList集合
    System.out.println(list);
  }
}

常用方法和遍历
对于元素的操作,基本体现在——增、删、查。常用的方法有:

  1. public boolean add(E e) :将指定的元素添加到此集合的尾部。
  2. public E remove(int index) :移除指定位置上的元素。 返回被删除的元素。
  3. public E get(int index):返回集合中指定位置上的元素。返回获取的元素。
  4. public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围, 防止越界。
    这些都是最基本的方法,操作非常简单,代码如下:
public class Demo01ArrayListMethod {
  public static void main(String[] args) {
    //创建集合对象
    ArrayList<String> list = new ArrayList<String>();
    //添加元素
    list.add("Hello");
    list.add("World");
    //public E get(int index):返回指定索引处的元素
    System.out.println("get:"+list.get(0));
    System.out.println("get:"+list.get(1));
    //public int size():返回集合中的元素的个数
    System.out.println("size:"+list.size());
    //public E remove(int index):删除指定索引处的元素,返回被删除的元素
    System.out.println("remove:"+list.remove(0));
    //遍历输出
    for(int i = 0; i < list.size(); i++){
      System.out.println(list.get(i));
    }
  }
}

如何存储基本数据类型
ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似 不能写,但是存储基本数据类型对应的包装类型是可以的。所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写,转换写法如下:
在这里插入图片描述 (规律:只有 Integer 和 Character 需要特殊记忆,其他基本类型只是首字母大写即可)
恭喜你看完又进步啦~~

发布了32 篇原创文章 · 获赞 28 · 访问量 1336

猜你喜欢

转载自blog.csdn.net/weixin_42369886/article/details/104426639