Java——常用类库

来源:互联网 发布:java获取svn版本号 编辑:程序博客网 时间:2024/06/05 08:05

在Java中提供了很多操作类库,供开发者使用提供了方便。

一,StringBuffer

String的内容一旦声明则不可改变,若改变 ,改变的是其引用地址。
如果一个字符串需要经常改变,则必须使用StringBuffer。
StringBuffer只能使用append()进行字符串的拼接。

这里写图片描述

上表列出了常用方法,其他方法可以参考Java API.

二,Runtime类

在Java中Runtime类表示运行时操作类,是一个封装了JVM进程的类,每一个JVM都对应着一个Runtime类的实例,此实例由JVM运行时为其实例化。
在JDK中没有关于其构造方法的定义,因为其本身的构造方法是私有化的,如果要想取得其实例,需要使用以下方式:

Runtime run = Runtime.getRuntime();

那么,取得了其实例有什么用呢?

这里写图片描述

当然是:通过利用上述方法得到一些系统信息。

public class RuntimeDemo{    public static void main(String[] args) {        Runtime run = Runtime.getRuntime();        System.out.println(run.maxMemory());        System.out.println(run.freeMemory());        run.gc();        System.out.println(run.freeMemory()))}}

Runtime与Process

也可以使用Runtime类运行本机的可执行程序,之后再使用Process类的方法使其自动关闭。

代码如下:

public class Thiskey{    public static void main(String[] args) {        Runtime run = Runtime.getRuntime();        Process pro = null;        try {            pro = run.exec("notepad.exe");        } catch (Exception e) {            e.printStackTrace();        }        try {            Thread.sleep(5000);        } catch (Exception e) {            e.printStackTrace();        }        pro.destroy();    }}
原创粉丝点击