什么是API
1, java给我们提供了很多功能的代码,帮助我们封装好了一个个的功能
2, 给我们暴露出来的类名称和其中的方法,就是API(也可以说功能接口)
API文档:就是给我们去查这些功能类和方法的一个字典。
查阅API需要注意三点
1, 看类的包路径,lang包下不需要导包,util包下需要导包
2, 看构造方法
3, 看成员方法,给我们提供里那些功能。
Scanner类
他是API给我们提供的,键盘录入功能的一个类
Scanner util包下的一个类,需要导包
Scanner 构造方法中没有空参,所以我们固定传参数是System.in
创建的方式:
类名 对象名 = new 类名(System.in);
Scanner sc = new Scanner(System.in);
其中的两个方法
1, nextInt(); 返回值是int 我们接收控制台的是一个int数值
2, next(); 返回值是String 字符串类型,可以在控制台输入任意字符和数字。
Random类
Random类是可以给我们生成随机数的功能类
nextInt (); 生成一个int取值范围的一个值
nextInt(int num); 指定了一个我们想要的取值范围(左闭右开)
Random rd = new Random();
Int num = rd.nextInt(10);
ArrayList类
创建格式
ArrayList<E> list = new ArrayList<E>();
E泛型
泛型中必须是引用数据类型
如果执行泛型那ArrayList中就必须存储相同类型的值
比如
ArrayList<String> list = new ArrayList<String>();
泛型中指定了String类型,就必须是存储String的值
其中的方法
添加元素 add(E );
获取长度 size();
获取索引值 get(int num);
删除元素remove(int index)
基本类型 包装类(引用类型,包装类都位于java.lang包下)
byte Byte
short Short
int Integer 【特殊】
long Long
float Float
double Double
char Character 【特殊】
boolean Boolean
Arrays工具类
java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。
public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2, 元素3...])
public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。
备注:
1. 如果是数值,sort默认按照升序从小到大
2. 如果是字符串,sort默认按照字母升序
Math工具类
java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。
public static double abs(double num):获取绝对值。有多种重载。
public static double ceil(double num):向上取整。
public static double floor(double num):向下取整。
public static long round(double num):四舍五入。
|
|