空闲内存空间等,通过 这些信息可以清楚的知道 JVM 的内存使用情况。 (2)除了观察内存使用量外,也可以直接使用 Runtime 类运行本机的可执行程 序, 如调用本机的记事本程序和画图板程序, 调用本机
程序, 必须进行异常处理。
System 类
是一些与系统相关的属性和方法的集合,所有属性和方法都是静态的, (见 API
文档) 此类的常用用法
常用用法: 此类的常用用法: 获得本机的全部环境属性(getProperties、getProperty(String key)) 计算程
序的执行时间(currentTimeMillis 方法) 系统退出的方法和数组的复制方法 垃圾收集方法(System.gc,此方法实际是对 Runtime 类中 gc 方法的封装)
日期操作类( 日期操作类(Date 、Calender 、SimpleDataFormat) )
1、Date 类可以得到一个完整的日期,但是日期格式不符合平常看到的格式,时 间也不能精确到毫秒,要想按照用户自己的格式显示时间可以使用 Calender 类 完成操作。 2、Calender 可以将取得的时间精确到毫秒,但是此类是抽象类,要想使用抽象 类,必须依靠对象的多态性,通过子类进行父类得实例化操作,其子类是 GregorianCalender, Calender 中提供了部分常量, 在 分别表示日期的各个数字 (见 API
文档) 。 3、Date 类取得的时间是一个正确的时间,但显示格式不符合习惯,可以利用 DateFormat 类进行格式化,格式是其默认的时间显示格式。此类是一个抽象类, 无法直接实例化,但是此类提供了一个静态方法可获得本类的实例。 4、如果要想得到用户自己需要的日期显示格式,要通过 SimpleDataFormat 完 如果要想得到用户自己需要的日期显示格式 如果要想得到用户自己需要的日期显示格式, 成。
Math 类
提供了一些列数学操作方法,包括求绝对值、三角函数等,都是静态方法,通过 类名调用即可。 注意:Math 类中 round 方法的作用是进行四舍五入,此方法在操作时将小数点 后面的全部数字都忽略掉,如果想精确到小数点后的准确位数,必须使用 BigDecimal 类。
Random 类
随机数产生类,可以指定一个随机数的范围,然后任意产生在此范围中的数字。
NumberFormat 类
表示数字的格式化类,可以按照本地的风俗习惯进行数字的显示。此类是一个抽 象类,无法直接实例化,但是此类提供了一个静态方法可获得本类的实例。
DecimalFormat 类
主要作用是格式化数字, 在格式化数字时, 要比直接使用 NumberFormat 更方便, 因为可以直接指定按用户自定义的方式进行格式化操作,与 SimpleDataFormat 类似,如果要进行自定义格式化操作,则必须指定格式化操作的模板。
BigInteger 类
当一个数字非常大时,则肯定无法使用基本类型接收,所以,最早碰到大数字时 然后再采用拆分的方式进行计算, 但操作很麻烦, 往往会使用 String 类进行接收, 在 java 中提供 BigInteger 解决这样的难题,表示大整数类,如果在操作时一个整 型数据已经超过了整数的最大类型 long,数据无法输入,可以使用 BigInteger 类 进行操作,此类封装了各个常用的基本运算(见 API)
BigDecimal 类
对于不需要任何准确计算精度的数字可以直接使用 float 或 double,但是如果需 要精确计算的结果,则必须使用
BigDecimal,此类也可进行大数操作。
对象克隆技术
Java 中支持对象的克隆操作, 使用 Object 的 clone 方法即可。 此方法是受保护的 类型,所以在子类中必须重写此方法,而且重写后应该扩大访问权限,这样才能 被外部调用,但是具体的克隆方法的实现还是在 Object 中,所以在重写的方法 中只需要调用 Object 类中的 clone 方法即可完成操作(super.clone()) ,而且在对 象所在类中必须实现 Cloneable 接口才可以完成对象的克隆操作。
Arrays 类
数组操作类,实现数组元素的查找、数组内容的填充、排序等。
Comparable 接口
使用