JAVA中常用的API
       以下主要对java中常用API的一些简单介绍,要想了解的更多和掌握的更深,请参看java文档,一切要以java文档为准。本人是一个java菜鸟,下面仅仅是当作了解学习用,算是抛砖引玉吧,如果有错的地方请指教,十分感谢。

1StringBuffer

StringBuffer是一个字符串类,与String类的区别在于,此类的对象中的内容可以改变。
String类中用“+”进行字符串连接,而StringBuffer类中用方法append()进行字符串连接。
范例:使用StringBuffer
public class APIDemo01 {
    public static void main(String[] args) {
       StringBuffer buf = new StringBuffer();
       buf.append("Hello").append(" ").append("World");
       buf.append("\n");
       buf.append('A').append(false);
       System.out.println(buf);
    }
}
       StringBuffer传递的是引用,StringBuffer的内容可改变。
范例: 引用传递
public class APIDemo02 {
    public static void main(String[] args) {
       StringBuffer buf = new StringBuffer();
       buf.append("Hello").append(" ").append("World!");
       fun(buf) ;
       System.out.println(buf);
    }
    //StringBuffer传递的是引用
    public static void fun(StringBuffer b){
       b.append("****StringBuffer****");
    }
}
运行结果:
Hello World!****StringBuffer****

2、包装类

       JAVA中提倡一切皆对象,所以八中基本数据类型也有相应的类,称为包装类。如下所示:
NO.
基本类型
包装类
1
short
Short
2
int
Integer
3
long
Long
4
float
Float
5
double
Double
6
char
Character
7
boolean
Boolean
8
byte
Byte
范例:将字符串转换为整型和浮点型
public class APIDemo03 {
    public static void main(String[] args) {
       String str = "123" ;
       //将字符串变为整型数据
       int i = Integer.parseInt(str);
       System.out.println("i * 2 = " + (i * 2));
       //将字符串变为浮点小数
       float f = Float.parseFloat(str) ;
       System.out.println("f = " + f);
    }
}
运行结果:
i * 2 = 246
f = 123.0

3Runtime

       此类是运行时类,使用此类可以调用本机上的程序。但是Runtime类中没有任何一个构造方法,所以外部无法实例化,要得到此类对象用
              · public static Runtime getRuntime()
       运行本机程序用
              · public Process exec(String command)throws IOException
范例:调用本机的记事本程序
import java.io.IOException;
public class APIDemo04 {
    public static void main(String[] args) {
       Runtime run = Runtime.getRuntime();
       try {
           //调用本机的记事本程序
           run.exec("notepad.exe");
       } catch (IOException e) {
           e.printStackTrace();
       }
    }
}
       若想记事本运行一段时间后,自动关闭,可以使用进程和线程的操作。
              · exec()返回的是一个进程,可调用进程的方法销毁此进程public abstract void destroy()
              · 使用线程的sleep()让程序持续运行
范例:
import java.io.IOException;
public class APIDemo05 {
    public static void main(String[] args) throws Exception{
       Runtime run = Runtime.getRuntime();
       //调用本机的记事本程序,
       Process pro = run.exec("notepad.exe");
       //让记事本运行3秒钟
       Thread.sleep(3000);
       //关闭记事本,即关闭记事本程序
       pro.destroy() ;
    }
}