标题: 一部分常用api总结 [打印本页] 作者: 井蛙语海 时间: 2015-8-28 23:02 标题: 一部分常用api总结 2 java.lang
类 Math
Math
floor();小于等于参数的最大整数。public static double floor(double a)
ceil():大于等于参数的最小整数。public static double ceil(double a)
round(); 四舍五入。public static long round(double a) 和 public static int round(float a)
random();产生一个随机数。[0.0~1.0) public static double random()
pow():x的y次方。public static double pow(double a,double b)
sqrt():平方根 public static double sqrt(double a)返回正确舍入的 double 值的正平方根。
3 java.util (需要导包)
类 Random
Random
nextInt(int n):产生随机数。[0~n) public int nextInt(int n) (包左不包右)
返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值.
4 java.util
类 Scanner
Scanner
nextInt():获取int类型 public int nextInt()将输入信息的下一个标记扫描为一个 int。
nextLine():获取String类型 public String nextLine() 此扫描器执行当前行,并返回跳过的输入信息。
5 String(重点)
java.lang
类 String
构造方法:
A:String s = new String(); 新创建的 String 对象,使其表示一个空字符序列。注意,由于 String 是不可变的,所以无需使用此构造方法。
B:String s = new String(byte[] bys); 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
c:去除两端空格功能
public String trim() 返回字符串的副本,忽略前导空白和尾部空白。
d:字典顺序比较功能
public int compareTo(String str) 按字典顺序比较两个字符串。如果按字典顺序此 String 对象位于参数字符串之前,
则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,
则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只在方法 equals(Object)
返回 true 时才返回 0。
public int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写。
6 StringBuffer(重点)
java.lang
类 StringBuffer
构造方法摘要
public StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。
public StringBuffer(int capacity)构造一个不带字符,但具有指定初始容量的字符串缓冲区。
public StringBuffer(String str)构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。该字符串的初始容量为 16 加上字符串参数的长度。
append():添加 public StringBuffer append (任何类型 添加的内容) 将指定的内容追加到此字符序列中;并且增加对应的长度;
insert():在特定位置添加 public StringBuffer insert(int 指定的位置(索引), 任何类型 插入的内容) 将指定内容插入指定位置返回调用的对象;
reverse();反转 public String reverse(); 把字符缓冲区的数据反转 返回成字符串;
delete()删除 public StringBuffer deleteCharAt(int index) 移除指定位置的char,此序列缩短一个char(四个字节)。
public StringBuffer delete(int start, int end) 移除指定片段的子字符串(范围都是包左不包右),此序列缩短
replace() 替换 public StringBuffer replace(int start,int end, String str)(调用者的容量不变)(范围都是包左不包右)