一、系统相关类
System 、Runtime
主要功能:环境变量获取、系统属性获取、系统时间获取、JVM的参数获取、执行操作系统里面的某个程序。
二、字符串相关类
String、StringBuffer、StringBuilder
常用字符串操作方法:
length()
charAt(int index)
getByte()
equals() &equalsIgnoreCase()//不考虑大小写
startsWith() , endWith()//判断,返回boolean类型
indexOf(), lastIndexOf()//返回首次(末次)出现的位置
substring(int start)
substring(int start, int end)//截取
replace()
trim()//去掉字符串两端的空格
toLowerCase() & toUpperCase()//转换大小写
StringBuffer——修改、插入、删除字符串,性能要优于String,并且线程安全,常常用于多线程里面
StringBuffer sb1 = new StringBuffer(“123”);
sb1.append(str)//在末尾追加str
StringBuilder——接口与StringBuilder的兼容,性能要优于StringBuffer,线程不安全,常常在单线程中使用
Random——生成随机数
BigDecimal——用于精确计算,防止精度丢失
如果是使用new BigDecimal(0.05),它依然存在精度丢失的问题。我们应该选择使用new BigDecimal(“0.05”)或者BigDecimal.valueOf(0.01) 进行初始化。
三、日期日历类
Date类——获取当前日期时间,很多方法已经废弃
Calendar类——抽象类,通过Calendar.getInstance()获取实例(获取当前日期)
SimpleDateFormat 类——对指定的日期和时间进行格式化
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
Date now=new Date();
System.out.println(myFmt.format(now));