这几天刚学完 API 逛论坛的时候发现的。现在分享给大家。希望能给正在学基础的同学一点帮助!
1:Object
A:toString()
返回对象的字符串表示形式。默认是类名@哈希值的十六进制。
这种做法没有意义,所以,建议重写该方法。而且是自动生成即可。
B:equals(Object obj)
默认比较的是地址值。
如果要按照自己的需求进行比较,必须重写该方法。
2:Math
A:ceil():向上取整
B:floor():向下取整
C:round():四舍五入
D:random():随机数。[0.0,1.0) double
3:Random
A:int nextInt(int n):获取0-n范围内的随机数。[0,n)
Random r=new Random();r.nextInt(10);//返回0——10之间的随机Int类型的数,不包括10
4:Scanner
A:int nextInt()
B:String nextLine()
5:String
A:判断
boolean equals(Object anObject) ------s.equals("helloworld")
int indexOf(String str) ------s.indexOf("l")
boolean startsWith(String prefix)------s.startsWith("h")
boolean matches(String regex) ------s.matches(regex)
B:转换
static String valueOf(任意类型) ------String.valueOf(int[] arr)
byte[] getBytes() ------s.getBytes()
char[] toCharArray() ------s.toCharArray()
C:获取
int length() ------s.length()
char charAt(int index) ------s.charAt(int index)
String substring(int beginIndex, int endIndex)
------s.substring(4,10)
D:替换
String replace(String target, String replacement)
------s.replace("hel","the")
String replaceAll(String regex, String replacement)
------s.replaceAll(regex,"newwords")
E:去除前后空格
String trim() ------s.trim()
F:分割
String[] split(String regex) ------String[] str=s.split(regex)
6:StringBuffer/StringBuilder
A:添加
append(任意类型) ------s.append(anything)
insert(int index,任意类型) ------s.insert(位置,anything)
B:删除
delete(int start,int end) ------s.delete(开始位置,结束位置)
deleteCharAt(int index): ------删除指定索引处的字符。
C:反转
reverse() ------s.reverse()
D:替换功能:
public StringBuffer replace(int start,int end,String str)
7:Integer
public static int parseInt(String s):把字符串转成int类型
String s ------Integer.parseInt(s)
十进制到其他进制的转换 ------Integer.toString(数值,进制);
其他进制到十进制 ------Integer.parseInt(数值,所属进制);
8:System
A:退出JVM
exit(int states)
B:获取当前时间的毫秒值
currentTimeMillis()
long end = System.currentTimeMillis();
9:Arrays
A:把任意数组转成字符串 ------Arrays.toString(arr)
toString()
B:排序 ------Arrays.sort()
sort()
C:二分查找 ------Arrays.binarySerch(arr,要查的数)
binarySearch()
|
|