API(Scanner、Random、ArrayList、String、Arrays、Math)

时间:2024-01-14 12:18:14

Scanner

import java.util.Scanner;
/*
public int nextInt(): to get a integer from keyboard
public String next(): to get a string from keyboard,end with space; Scanner sc = new Scanner(System.in); */

Random

import java.util.Random;

// 构造方法:
// public Random():创建一个新的随机数生成器;
// 成员方法:
// public int nextInt(int bound):产生0~n的随机数,但是不包括n

ArrayList

import java.util.ArrayList

// 构造方法:
// public ArrayList():构造一个内容为空的集合
// 基本格式:
// ArrayList<String> StringList = new ArrayList<>();
// ArrayList<Integer> intList = new ArrayList<>();
// 成员方法:
// public boolean add(E e):在集合中加入元素到尾部
// public E remove(int index):删除指定位置上的元素,并且返回被删除元素;
// public E get(int index):获取指定位置上的元素,并且返回;
// public int size():返回几个元素的个数。

String

import java.lang.String;
// 位于java.lang,不用添加import语句;
// 构造方法:
// public String():构造一个空的字符串;
// public String(char[] chars):以字符数组作为参数,据此构造一个字符串
// public String(byte[] bytes):以字节数组作为参数,据此构造一个字符串
// 成员方法:
// 1.public boolean equals(Object ojb):字符串比较
// 2.public boolean equalsIgoreCase(String anotherString):忽略大小写的比较 // 3.public int length():return the length of the String
// 4.public String concat(String str):将参数字符串连接到该字符串的末尾
// 5.public char charAt(int index):返回指定索引处的char值
// 6.public int indexOf(Strig str):返回参数字符串第一次出现在该字符串的位置,没有出现就返回-1
// 7.public String substring(int beginIndex):从beginIndex开始截取字符串直到结尾
// 8.public String substring(int beginIndex, int endIndex):从beginIndex开始截取字符串直到endIndex,不包括endIndex // 9.public char[] toCharArray():字符串转化为字符数组
// 10.public byte[] getBytes():字符串转化为字节数组
// 11.public String replace(CharSequence target, CharSequence replacement):将字符串中的target子串全都替换为replacement // 12.public String[] split(String regex):将字符串按照给定的规则拆分,返回一个字符串数组

Arrays

提供操作数组的方法,都是静态方法

import java.util.Arrays;

1.public static String toString(int[] a):返回一直字符串
int[] a = {1, 2, 3, 4, 5, 6}; String str = Arrays.toString(a);
System.out.println(str);// [1, 2, 3, 4, 5, 6] 2.public static void sort(int[] a):排序 Arrays.sort(a);

Math

import java.lang.Math

public static double Math.abs(double a):

// :返回大于等于参数的最小整数
public static double ceil(double a) // 返回小于等于参数的最大整数
public static double floor(double a) // 返回最接近参数的long
public static long round(double)