Java系统类
Java系统类
I System类概述:System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。
由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用
代码示例:
public class system {
public static void main(String[] args){
//获取系统所有的环境变量
Map<String,String> env = System.getenv();
for(String name:env.keySet()){
System.out.println(name+":"+env.get(name));
}
//获取指定环境变量的值
System.out.println(System.getenv("JAVA_HOME"));
//获取所有系统的属性
Properties props = System.getProperties();
//将所有的系统属性保存到props.txt文件中
//props.store(new FileOutputStream("props.txt"), "System Properties");
//输出特定的系统属性
System.out.println(System.getProperty("os.name"));
}
}
II Applet类概述:
Applet对象只是作为浏览器窗口中运行的一个线程,Applet类中声明了与生命周期相关的4个方法:init()、start()、stop()、destory().Applet可以多次开始运行,
但初始化只能进行一次。
StringBuffer buffer=new StringBuffer();
String s;
buffer.append(s) //将字符串调用到字符串缓冲区buffer中
repaint(); //调用repain()方法重写(自动调用paint方法在指定位置显示字符串)
public void paint(Graphics g) //paint方法来源于java.awt包,如果需要Applet显示一些内容的话,必须覆盖paint方法进行写屏
{
g.drawString(buffer.toString(),5,15); //toString()方法将字符串转用String类型输出
}
III Runtime类概述:
Runtime类代表了java的运行时环境,每个java程序都有一个与之对应的Runtime的示例,和System类一样,Runtime也提供了gc()和runFinalization()方法来通知系统进行垃圾回收。
代码示例:
public static void main(String[] args){
Runtime rt = new Runtime();
System.out.println(rt.availableProcessors());//处理器数量
System.out.println(rt.freeMemory());//空闲内存数
System.out.println(rt.totalMemory());//总内存数
System.out.println(rt.maxMemory());//最大内存数
}
除了这个之外,Runtime类处理可以访问JVM相关信息之外,还提供了一个功能就是可以直接执行操作系统的命令
public static void main(String[] args){
Runtime rt = new Runtime.getRuntime();
rt.exec("notepad.exe");
}
http://www.itemperor.com/a/JAVA/267.html
原文链接:http://www.jxszl.com/biancheng/JAVA/446619.html