0
Java內部庫與外部庫有什麼區別?內部庫與外部庫Java
例如,
import java.util.*;
import java.io.File;
是java.util中和/或java.io內部庫,外部庫,還是其他什麼東西? 謝謝!
Java內部庫與外部庫有什麼區別?內部庫與外部庫Java
例如,
import java.util.*;
import java.io.File;
是java.util中和/或java.io內部庫,外部庫,還是其他什麼東西? 謝謝!
從概念上講,一個內部庫或者是語言本身的一部分,‘或‘也就是隻知道你的(大)項目庫「,即作爲(有效)提供一庫’。’在一種情況,只有語言供應商可以控制它;另一種情況下,只有你自己做
外部庫是來自外部源的東西(因此,你既不是語言供應商也不是「擁有「它。)你的項目參考它,而取決於(某一版本),它使」it c 「但它不是」(僅)是這個項目的一部分。「
內部庫是由Sun/Oracle提供並作爲JDK的一部分提供的庫。外部庫來自作爲JAR提供的第三方,您將添加到類路徑以訪問資源。示例:Apache日誌記錄庫 - log4j.jar – JavaHopper
它不是庫而是包。它允許你使用簡單的類名如'ArrayList'編寫你的代碼,但同時它可以讓編譯器編譯這樣的名字,其全名如'java.util.ArrayList'。通常最好避免使用'。*'(更多信息:[爲什麼在Java導入語句中使用通配符不好?](https://stackoverflow.com/questions/147454/why-is-using-a-野生卡上帶有一個Java的導入語句壞))。 – Pshemo
所有以java開頭的導入都來自jdk,所以它們是內部的 –