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+开始,支持自动装箱(基本类型-->包装类型)和自动拆箱(包装类型-->基本类型)。