Java常用类

开发工具与关键技术:eclipse与java语言
作者:陈鑫鹏
撰写时间:2021年6月16日

System类:
System类代表的是当前Java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法
这是它的常用方法和简单的说明:
在这里插入图片描述

Runtime类:
Runtime类代表的是Java程序的运行环境,它可以访问JVM的相关信息,每个Java程序都有一个与之对应的Runtime实例,应用程序通过该对象与它的运行时环境相连。注意:应用程序不能创建自己的Runtime实例,但是可以通过getRuntime()方法获取与之关联的Runtime对象
这是它的常用方法和简单的说明:
在这里插入图片描述

String类:
1.String类的常用构造器:
在这里插入图片描述

2.String类常用判断方法:
在这里插入图片描述

3.String类常用的获取方法:
在这里插入图片描述

4.String类的常用转换方法:
在这里插入图片描述

5.String类的其它常用方法:
在这里插入图片描述

6.String、StringBuffer和StringBuilder
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

String类对象不可变,一旦修改String的值就是隐形的重建了一个新的对象,释放了原String对象StringBuffer和StringBuilder类是可以通过append()、insert()、reverse()…等方法来修改值。创建的对象是可变的
StringBuffer:线程安全的;StringBuilder:线程非安全的
字符串连接String的 + 比StringBuffer(StringBuilder)的Append()性能差了很多
它们三个在执行速度方面的比较:StringBuilder > StringBuffer > String

BigDecimal类:
为了能精确表示、计算浮点数,Java提供了BigDecimal类,该类提供了大量的构造器用于创建BigDecimal对象,包括把所有的基本数值型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建BigDecimal对象
它的常用构造器:
在这里插入图片描述

它的常用方法:
在这里插入图片描述
在这里插入图片描述

Date和Calendar类:
1.Date类:
Java提供了Date类来处理日期、时间(这里的Date是指java.util包下的Date类,而不是java.sql包下的Date类),Date对象既包含日期,也包含时间
构造器:
Java.util.Date的构造器还剩下两个构造器,其它都已经过时了
在这里插入图片描述

方法:
Java.util.Date的方法也就剩下几个了,其它的也都过时了
在这里插入图片描述

2.Calendar类:
Calendar类的常用方法
在这里插入图片描述

Math类:
Java提供了Math工具类来完成复杂的运算,Math类是一个工具类,构造器被Private的,无法创建Math类的对象;Math类中的所有方法都是静态方法(类方法),可以直接通过类名来调用它们。
Math类还提供了两个类变量:PI(圆周率)和E(自然对数的底数)
在这里插入图片描述

Random类:
Random类专门用于生成一个伪随机数的类,它产生的随机数是根据种子和顺序决定的;
ThreadLocalRandom类是Java7新增的一个类,它是Random的增强版。在并发访问的环境下,保证系统具有更好的线程安全性
它的构造器:
在这里插入图片描述

它的常用方法:
在这里插入图片描述

只要两个Random对象的种子相同,而且方法的调用顺序也相同,产生的随机数相同

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值