Java基础-常用的Java类
常用到的Java类
在平常的开发中,会有一些常用到的类,这里列举一些常用到的类,当然,详细的使用可以去找API文档。
String
String在日常的开发中是用的最多的一种,字符串的比较,定义,传值等等。
构造方法
常用的方法
equals
toUpperCase
toLowerCase
valueOf
等,这里注意下,在使用equals
时需要确保左侧的值不可是空值(a.equal(b))
,这里的a
不能为空。
在对字符串定义的时候需要考虑,要是定义的字符串会一直进行拼接,这是就不要使用String
了,推荐使用StringBuilder
或StringBuffer
来定义。
BigDecimal
在介绍内置数据类型的时候说过单精度浮点型float
和双精度浮点型double
不可用于货币的计算,应该他会发生精度缺失,Java中有这么一个类是专门提供来使用的,那就是BigDecimal
。
最常用的 加add
减subtract
乘multiply
除divide
相反数negate
绝对值 abs
比较大小compareTo
次方pow
Exception
用来处理异常,异常指的是程序没有按照我们给定的执行流程完成,而是在执行过程中由于某些问题出错导致当前执行中断而抛出的问题。通过我们可以主动去捕获这些抛出的问题,再按照开发规范去抛出。
try {
if(true){
throw new Exception("测试抛出异常");
}
}catch (Exception e){
log.error("抛出的异常是{}", e.getMessage());
}finally {
log.info("finally还是会执行");
}
log.info("程序执行完成");
这里我们是测试抛出异常,语法是
try{
// 可能会抛出异常的方法
}catch(Exception e){
}finally {
// finally 中的程序一定会执行,不管是否发生异常。
}
LocalDateTime和LocalDate
LocalDateTime是一个不可变的日期时间对象,代表日期时间,通常被视为年 - 月 - 日 - 时 - 分 - 秒。
LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。
详细的使用可以查阅api文档。
流处理
使用的流处理有字节流和字符流,又各自分为输入流和输出流。