[Java]3.Java基础类库

本文详细介绍了Java中几个核心类的功能及用法,包括系统类System和Runtime、字符串类String、StringBuffer、StringBuilder,以及日期处理类Date和Calendar等。文章还讲解了如何使用SimpleDateFormat进行日期格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、系统相关类


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));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值