Oo緣來是你oO


          posts - 120,comments - 125,trackbacks - 0

          Java 關(guān)鍵字 native 說明

          馬嘉楠  2007-04-19



          如果想用非Java代碼來編寫程序,或者需要直接操縱硬件,此時(shí),你可以編寫本機(jī)方法(native method)。

          native關(guān)鍵字就是用來聲明本機(jī)方法(native method)的。一旦聲明,這些本機(jī)方法可以在Java程序中被調(diào)用,就像調(diào)用其他Java方法一樣。
            
          native method 用C/C++語言實(shí)現(xiàn),并且被編譯成DLL,這些函數(shù)的實(shí)現(xiàn)體在DLL中,在Java中本機(jī)方法體只是一個(gè)分號(hào)。

          例如向操作系統(tǒng)請求機(jī)器的CPU編號(hào)方法,如下:

                public native int getCPUID();


          native method 以可以被重載或者覆蓋,也可以是final, static, synchronized, public, protected, private 的。但是本機(jī)方法不能聲明為abstract或者strictfp類型。





          馬嘉楠
          jianan.ma@gmail.com

          posted on 2007-04-19 16:02 馬嘉楠 閱讀(573) 評(píng)論(1)  編輯  收藏

          FeedBack:
          # re: java 關(guān)鍵字 native 說明
          2007-04-19 20:49 | 久城
          已閱...好久不見。  回復(fù)  更多評(píng)論
            

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宜都市| 喀喇沁旗| 石家庄市| 宜黄县| 藁城市| 南漳县| 杂多县| 阳城县| 遂川县| 临沂市| 自贡市| 甘南县| 邵阳县| 衡水市| 新安县| 马关县| 贵南县| 盐源县| 濮阳市| 历史| 长沙县| 固始县| 平阴县| 屯门区| 隆昌县| 吉水县| 延安市| 新丰县| 抚顺市| 囊谦县| 龙海市| 广水市| 东乡| 新泰市| 岳阳县| 柳州市| 怀安县| 柏乡县| 虞城县| 宁南县| 中江县|