本文用于汇总一些常用的API,方便面试复习与日常办公,包括Math、String、Collections、Arrays等,保持持续更新,欢迎留言做出补充
Math
三角函数
方法名 | 功能描述 | 参数 | 返回值 |
---|
sin(num) | 正弦 | double | double |
cos(num) | 余弦 | double | double |
tan(num) | 正切 | double | double |
求整、绝对值
方法名 | 功能描述 | 参数 | 返回值 |
---|
abs(num) | 求绝对值 | int、long、float、double | int、long、float、double |
ceil(num) | 向上求整 | double | double |
floor(num) | 向下求整 | double | double |
round(num) | 四舍五入 | double、float | long、int |
其他
方法名 | 功能描述 | 参数 | 返回值 |
---|
log(num) | log以e为底,num的对数 | double | double |
log10(num) | log以10为底,num的对数 | double | double |
pow(x,y) | x的y次方 | double | double |
sqrt(num) | 平方根 | double | double |
cbrt(num) | 立方根 | double | double |
random() | 随机数(介于0.0与1.0之间,不等于1.0) | null | double |
String
构造方法
方法名 | 功能描述 | 参数 |
---|
String() | 创建新的字符串,表示为空字符串 | null |
String(byte[] bytes) | 使用默认字节码解码字节数组,构造新的字符串 | byte[] |
String(byte[] bytes,Charset charset) | 使用指定字节码解码字节数组,构造新的字符串 | byte[],charset |
String(byte[] bytes,int offset,int length) | 使用默认字节码,从指定的字节数组的索引处开始,解码一定长度的字节数组,构造新的字符串 | byte[],int,int |
String(byte[] bytes,int offset, int length, Charset charset) | 使用指定字节码,从指定的字节数组的索引处开始,解码一定长度的字节数组,构造新的字符串 | byte[],int,int,charset |
String(char[] value) | 将当前包含在字符数组中的字符,分配到一个新的字符串 | char[] |
String(char[] value,int offset, int count) | 将当前包含在字符数组中的字符从指定的字符索引处开始,到一定的长度,分配到一个新的字符串 | char[],int,int |
索引相关
方法名 | 功能描述 | 参数 | 返回值 |
charAt(int index) | 返回索引处的char值 | int | char |
indexOf(int ch) | 返回指定字符串第一次出现在字符串中的索引,若未查找到字符,返回-1 | int | int |
indexOf(String str) | String | int |
indexOf(int ch, int fromIndex) | 返回指定字符串第一次出现在字符串中的索引,从指定的索引处开始检索,若未查找到字符,返回-1 | int,int | int |
indexOf(String str, int fromIndex) | String,int | int |
lastIndexOf(int ch) | 返回指定字符串最后一次出现在字符串中的索引,若未查找到字符,返回-1 | int | int |
lastIndexOf(String str) | String | int |
lastIndexOf(int ch, int fromIndex) | 返回指定字符串最后一次出现在字符串中的索引,从指定的索引处开始检索,若未查找到字符,返回-1 | int,int | int |
lastIndexOf(String str, int fromIndex) | String,int | int |
比较(字典顺序)
方法名 | 功能描述 | 参数 | 返回值 |
compareTo(String anotherString) | 按字典顺序比较两个字符串,返回两组字符串之间差值(ASCII),第二种方法忽略大小写 | String | int |
compareToIgnoreCase(String str) | String | int |
其他