作者s35300792001 (小朱)
看板java
標題[問題] 關於import
時間Sat Jan 31 14:09:10 2009
我想請問一下
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
1F:推 foreverangle:因為java預設會收尋同資料夾的相關檔案 02/01 00:06
2F:→ foreverangle:import是用來匯入套件的 02/01 00:08
3F:推 sbrhsieh:匯入套件這個說法很不恰當。寫任何功用的 java app 02/01 12:05
4F:→ sbrhsieh:皆可完全不使用到 import directive。 02/01 12:06
5F:→ s35300792001:樓上 抱歉有點不懂 可是有些時候確實是需要import 02/01 12:12
6F:→ s35300792001:不是嗎? 02/01 12:14
7F:推 sbrhsieh:你總是可以使用 class full-qualified name 來指定之 02/01 12:43
8F:→ sbrhsieh:ex: java.net.URL url = new java.net.URL(...); 02/01 12:44
9F:推 howdou:import比較像是匯入命名空間 02/01 15:05
10F:推 LPH66:對 比較像C++的using namespace而不是#include 02/01 15:29
11F:→ LPH66:應該說java沒有像#include的東西 都是runtime才找其他class 02/01 15:31
12F:推 qrtt1:樓上講的東西在 java 相似的有 classpath 02/01 19:39