2013年計(jì)算機(jī)二級(jí)JAVA考點(diǎn)整理(2)

字號(hào):

1.1.1.2System類與Runtime類
    由于java不支持全局函數(shù)和全局變量,所以java設(shè)計(jì)者將一些與系統(tǒng)相關(guān)的重要函數(shù)和變量放在system類中。
    我們不能直接創(chuàng)建runtime的實(shí)例,只能通過runtime.getruntime()靜態(tài)方法來獲得。
    編程實(shí)例:在java程序中啟動(dòng)一個(gè)windows記事本程序的運(yùn)行實(shí)例,并在該運(yùn)行實(shí)例中打開該運(yùn)行程序的源文件,啟動(dòng)的記事本程序5秒后關(guān)閉。
    public class Property
    {
    public static void main(String[] args)
    {
    Process p=null; //java虛擬機(jī)啟動(dòng)的進(jìn)程。
    try
    {
    p=Runtime.getRuntime().exec("notepad.exe Property.java"); //啟動(dòng)記事本并且打開源文件。
    Thread.sleep(5000); //持續(xù)5秒
    p.destroy(); //關(guān)閉該進(jìn)程
    }
    catch(Exception ex)
    {
    ex.printStackTrace();
    }
    }
    }