欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

老生常談Java動態(tài)編譯(必看篇)

 更新時間:2017年05月27日 08:24:06   投稿:jingxian  
下面小編就為大家?guī)硪黄仙U凧ava動態(tài)編譯(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、動態(tài)編譯簡介

new創(chuàng)建對象是靜態(tài)加載類,在編譯時刻就需要加載所有可能使用到的類。

一百個類,有一個類錯了,都無法編譯。

通過動態(tài)加載類可以解決該問題

二、代碼實例

2.1 OfficeBetter.java

main接口

里面通過對Class類的動態(tài)編譯

然后調(diào)用實例,完成動態(tài)編譯

public class OfficeBetter {

 public static void main(String[] args) throws InstantiationException, IllegalAccessException {
  try {
   //動態(tài)加載類,在運行時刻加載
   Class c =Class.forName(args[0]);
   //通過類類型,創(chuàng)建該類對象
   OfficeAble oa =(OfficeAble)c.newInstance();
   oa.start();
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
  
 } 

}

2.2 OfficeAble.java

一個接口而以,方便word時,也方便excel是用

 public interface OfficeAble {
  public void start();
 } 

2.3 Word.java

實現(xiàn)OfficeAble接口,

動態(tài)編譯就在于wold的時候直接用word類就好,excel的時候直接用excel就好

原來寫的所有的東西都不需要再重新編譯,只要運行新功能就好了

public class Word implements OfficeAble{

 public void start() {
  System.out.println("word....starts...");
 }
 
}

以上這篇老生常談Java動態(tài)編譯(必看篇)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實現(xiàn)簡單美女拼圖游戲

    java實現(xiàn)簡單美女拼圖游戲

    這篇文章主要介紹了java實現(xiàn)簡單美女拼圖游戲的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • Java中消息隊列任務(wù)的平滑關(guān)閉詳解

    Java中消息隊列任務(wù)的平滑關(guān)閉詳解

    對于消息隊列的監(jiān)聽,我們一般使用Java寫一個獨立的程序,在Linux服務(wù)器上運行。程序啟動后,通過消息隊列客戶端接收消息,放入一個線程池進(jìn)行異步處理,并發(fā)的快速處理。這篇文章主要給大家介紹了關(guān)于Java中消息隊列任務(wù)的平滑關(guān)閉的相關(guān)資料,需要的朋友可以參考下。
    2017-11-11
  • 關(guān)于Jsoup將相對路徑轉(zhuǎn)為絕對路徑的方法

    關(guān)于Jsoup將相對路徑轉(zhuǎn)為絕對路徑的方法

    這篇文章主要介紹了關(guān)于Jsoup將相對路徑轉(zhuǎn)為絕對路徑的方法,jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內(nèi)容,需要的朋友可以參考下
    2023-04-04
  • 詳談java中File類getPath()、getAbsolutePath()、getCanonical的區(qū)別

    詳談java中File類getPath()、getAbsolutePath()、getCanonical的區(qū)別

    下面小編就為大家?guī)硪黄斦刯ava中File類getPath()、getAbsolutePath()、getCanonical的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • java 日志的數(shù)據(jù)脫敏的實現(xiàn)方法

    java 日志的數(shù)據(jù)脫敏的實現(xiàn)方法

    今日給大家介紹一下java 日志的數(shù)據(jù)脫敏的實現(xiàn)方法,可以更好的保護(hù)數(shù)據(jù)的安全,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • java必懂的冷知識點之Base64加密與解密

    java必懂的冷知識點之Base64加密與解密

    這篇文章主要介紹了java必懂的冷知識點之Base64加密與解密的相關(guān)資料,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • mybatis-plus分頁查詢的實現(xiàn)示例

    mybatis-plus分頁查詢的實現(xiàn)示例

    這篇文章主要介紹了mybatis-plus分頁查詢的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Mybatis Plus插件三種方式的逆向工程的使用

    Mybatis Plus插件三種方式的逆向工程的使用

    這篇文章主要介紹了Mybatis Plus插件三種方式的逆向工程的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • java自帶排序使用

    java自帶排序使用

    這篇文章主要給大家分享了java自帶排序使用,該方法是升序排序,方法的內(nèi)部采用了快排實現(xiàn),但該方法是?穩(wěn)定的。下面一起來看看文章的詳細(xì)介紹吧
    2021-12-12
  • Synchronized?和?ReentrantLock?的實現(xiàn)原理及區(qū)別

    Synchronized?和?ReentrantLock?的實現(xiàn)原理及區(qū)別

    這篇文章主要介紹了Synchronized?和?ReentrantLock?的實現(xiàn)原理及區(qū)別,文章為榮啊主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09

最新評論