常用类
Object
getClass()
返回object()的运行时类
hashCode()
返回对象的哈希码值
toString()
返回对象的字符串表示形式
equals(object obj)
指示一些对象是否等于此
finalize()
当垃圾收集确定不再有对该对象的引用时,垃圾收集器在对象上调用该对象。
包装类
基本数据类型所对应的引用数据类型
Object可统一所有数据,包装类的默认值是null。
类型转换与装箱,拆箱
number
byte
byteValue()
返回指定号码作为值 byte ,这可能涉及舍入或截断。
abstract double
doubleValue()
返回指定数字的值为 double ,可能涉及四舍五入。
abstract float
floatValue()
返回指定数字的值为 float ,可能涉及四舍五入。
abstract int
intValue()
返回指定号码作为值 int ,这可能涉及舍入或截断。
abstract long
longValue()
返回指定数字的值为 long ,可能涉及四舍五入或截断。
short
shortValue()
返回指定号码作为值 short ,这可能涉及舍入或截断。
parseXXX基本类型和字符串之间的转换
valueOf()静态方法引用类型转为基本类型
String类
charAt(int index) 根据下标获取字符
length() 返回字符串长度
contains(String str) 判断当前字符串是否包含str
toCharArry() 将字符串转化为数组
indexOf(String str) 查找str首次出现的下标,存在,则返回该下标;不存在,返回-1.
lastIndexOf(String str) 查找字符串在当前字符串最后一次出现的下标索引
trim() 去掉字符串前后的空格
toUpperCase() 将小写转成大写
endWith(String str) 判断字符串是否以str结尾
replace(char oldChar,char newChar) 将旧的字符串替换成新的字符串
spit(String str) 根据str作为拆分
equale() 比较字符串是否相等
compareTo() 比较两个字符串大小
BigDecimal
package com.chapter.Demo06;
import java.math.BigDecimal;
public class Demo01 {
public static void main(String[] args) {
double d1 =1.0;
double d2 =0.9;
System.out.println(d1-d2);
double result=(1.4-0.5)/0.9;
System.out.println(result);
//BigDecimal,大的浮点数精确计算
BigDecimal bd1 = new BigDecimal("1.0");
BigDecimal bd2 = new BigDecimal("0.9");
//减法
BigDecimal r1 = bd1.subtract(bd2);
System.out.println(r1);
//加法
BigDecimal r2=bd1.add(bd2);
System.out.println(r2);
//乘法
BigDecimal r3 =bd1.multiply(bd2);
System.out.println(r3);
//除法
BigDecimal r4 =new BigDecimal("0.9");
r4 =r4.divide(new BigDecimal("0.9"));
System.out.println(r4);
}
}
Date类
package com.chapter.Demo06;
import java.util.Date;
public class Demo02 {
public static void main(String[] args) {
//1.创建Date
Date date1 =new Date();
System.out.println(date1.toString());
//昨天
Date date2 =new Date(date1.getTime()-(60*60*1000*24));
System.out.println(date2);
//2. 方法after before
boolean b1 =date1.after(date2);
System.out.println(b1);
//比较compareTo();
}
}
Calendar类
package com.chapter.Demo06;
import java.util.Calendar;
public class Demo03 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int moth = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year+"年"+(moth+1)+"月"+day+"日");
Calendar calendar2 =Calendar.getInstance();
calendar2.set(Calendar.DAY_OF_MONTH,5);
System.out.println(calendar2.getTime());
calendar2.add(Calendar.HOUR,1);
System.out.println(calendar2.getTime());
}
}
SimpleDateFormat
格式化时间
System
arraycopy() 复制数组
currentTimeMillis() 获取当前系统时间返回是毫秒
gc() 建议jvm启动垃圾回收
exit(int status) 退出jvm