Java常用类笔记
object类
-
getClass( ) 返回类型为class,常用于判断两个引用中实际存储对象类型是否一致
-
int hashCode( )返回对象的哈希码值,为int类型
-
String toString( ),返回对象的字符串表示,通常重写为自己需要的形式
-
boolean equals(Object obj)默认是西安为(this == obj)比较两个队形地址是否相同,通常重写为自己需要的形式
-
finalize()方法,回收垃圾对象
包装类
基本数据类型所对应的引用数据类型
byte-->Byte short-->Short int-->Integer long-->Long float-->Float
double-->Double boolean-->Boolean char-->Character
装箱与拆箱
装箱:将基本类型转为引用类型
拆箱:将引用类型转为基本类型
Integer(int value):构造一个新分配的 Integer
对象,该对象表示指定的 int
值。
Integer valueOf(int i)返回一个
Integer指定的
int值的
Integer实例。
int intValue()将Integer的值作为int型
toString(int i)基本类型转字符串或者i+“ ”
parseXXX( str)字符串转基本类型
整数缓冲区IntergerCash -128~127
String类
常用方法:
int length():返回字符串的长度
char charAt(int index) :根据下标获取字符
boolean cintains(String str) :判断当前字符串是否包含str
char[ ] toCharArray( )将字符串转成数组
int indexOf(String str)查找石头人首次出现的下标,存在,返回下标,否则返回-1
int lastIndex(String str)查找字符串在当前字符串最后一次出现的下标索引
String trim()去掉字符前面的空格
String toUpperCase()将小写转成大写(toLowerCase( ))
boolean endWith(String str)判断字符串是否以str结尾(startWith( ))
String replace(char oldChar,char newChar) 将旧字符串替换为新字符串
String [ ] split(String Str)根据str做拆分
equals(String str)比较两个字符串内容是否相同
compareTo(String str)比较大小
可变字符串
StringBuffer:可变字符串,JDK1.0提供,运行效率慢,线程安全
StringBuilder:可变字符串,JDK5.0提供,运行效率快,线程不安全
方法
-
append(String str)追加
-
insert(int start, String str)在start的位置插入
-
replace(int start,int end,Sting str)替换
-
delete(int start,int end)删除
BigDecimal类
作用;精确计算浮点数
BigDecimal bd1 = new BigDecimal("1.0"); BigDecimal bd2 = new BigDecimal("0.9"); //减法 BigDecimal r1 = bd1.subtract(bd2); System.out.println(r1);//0.1 //加法 BigDecimal r2 = bd1.add(bd2); System.out.println(r2); //乘法 BigDecimal r3 = new BigDecimal("1.0") .multiply(new BigDecimal("0.9")); System.out.println(r3); //除法 BigDecimal r4 =new BigDecimal(1.4) .subtract(new BigDecimal("0.5")) .divide(new BigDecimal("0.9"),2,BigDecimal.ROUND_UP); System.out.println(r4);
Calendar类
SimpleDateFormat类
SimpleDateFormat:是一个与语言环境有关的方式来格式化或解析日期的具体类
进行格式化(日期->文本)
解析(wenb->日期)
常用的时间模式字母:y年,M年中月份,d月中天数,H一天中小时数,m分钟,s秒,S毫秒
方法:format(Date date)格式化
parse(String parent)解析
System类
System系统类,主要用于获取系统的属性数据和其他操作,构造方法是私有的