看板 java 關於我們 聯絡資訊
我想請問一下 import這個指令 是從哪個地方把類別匯入的呀? 我在同一個資料夾寫兩個檔案 一個是app.java, 一個是printer.java 在app中會用到printer的函式 書上在app中有用到這行import printer; 不過我打上這一行後會出錯 沒打上這行反而可以跑 想請問是什麼原因? public class app { public static void main(String[] arg) { printer printer1 = new printer(); printer1.print(); } } class printer { public void print() { System.out.println("test"); } } -- 無名 http://www.wretch.cc/mypage/s35300792001 iSing99 http://vlog.xuite.net/s35300792001 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.132.138
foreverangle:因為java預設會收尋同資料夾的相關檔案 02/01 00:06
foreverangle:import是用來匯入套件的 02/01 00:08
sbrhsieh:匯入套件這個說法很不恰當。寫任何功用的 java app 02/01 12:05
sbrhsieh:皆可完全不使用到 import directive。 02/01 12:06
s35300792001:樓上 抱歉有點不懂 可是有些時候確實是需要import 02/01 12:12
s35300792001:不是嗎? 02/01 12:14
sbrhsieh:你總是可以使用 class full-qualified name 來指定之 02/01 12:43
sbrhsieh:ex: java.net.URL url = new java.net.URL(...); 02/01 12:44
howdou:import比較像是匯入命名空間 02/01 15:05
LPH66:對 比較像C++的using namespace而不是#include 02/01 15:29
LPH66:應該說java沒有像#include的東西 都是runtime才找其他class 02/01 15:31
qrtt1:樓上講的東西在 java 相似的有 classpath 02/01 19:39