Java的常用类

  • Post author:
  • Post category:java


Java中有许多常用的类,比如:System类、Runtime类、String类……这些类也是在Java中最常见的,它们都代表着不同的方法,下面我来说说这些常用类。

System类:System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量 和类方法,允许直接通过System类来调用这些类变量和类方法(常用方法如图所示):

在这里插入图片描述

Runtime类:Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程序都有一个与之对应 的Runtime实例,应用程序通过该对象与其运行时环境相连。应用程序不能创建自己的Runtime实例, 但可以通过getRuntime()方法获取与之关联的Runtime对象。

String类:String类呀就是一个最常见的也是最常使用的一个类,它的使用在这些类里也是最为普遍的,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对象既包含日期,也包含时间。Date类从JDK1.0起就开始存在了,因为它历史悠久,所 以它的大部分构造器、方法都已经过时,不再推荐使用了。2. Calendar类:由于Date类过于古老,许多的构造器和方法都已经过时。Java推荐使用Calendar来完成时间计算等操作。

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

Random类:Random类专门用于生成一个伪随机数的类,其产生的随机数是根据种子和顺序决定的; ThreadLocalRandom类是Java 7新增的一个类,它是Random的增强版。在并发访问的环境下,呆证系统 具有更好的线程安全性。

在我的印象里比较常用的就是以上所说的类,最为主要的还是String类,一定要会使用String类哦!



版权声明:本文为weixin_44567571原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。