java中不用impore导入的_java import机制(不用IDE)
java包有兩種導入機制
單類型導入
import java.lang.Object;
這個比較好理解
2. 按需類型導入
import java.lang.*;
這個不是把lang下面的所有的類都導入進來,而是需要哪個類就導哪個進來
如果不用IDE的話,就知道java編譯過程怎么查找類文件了
我們隨便在一個文件夾下建立一個文件夾com,進去之后在建立一個文件夾interfaceclass,然后建立一個call.java文件
就是這樣
然后編寫Call.java
// Call.java
package com.interfaceclass
public interface Call{
public void call();
}
然后退出到和com同級的文件夾下,建立Dog.java
這樣
編寫Dog.java
// Dog.java
import com.interfaceclass.*;
public class Dog implements Call{
public void call(){
System.out.println("Wang Wang!");
}
public static void main(String[] args){
Dog dog = new Dog();
dog.call();
}
}
編譯運行 ,結果如下
運行成功。
遇到了一個問題,如果目錄是這樣的 :
–com
—-interfaceclass
——Call.java
–animals
—-Dog.java
這該怎么導包?
可以想一下java.lang.Object是怎么找到的,它是通過環境變量中的classpath找到的這個類,而javac命令中有一個選項-classpath,那么就可以通過指定路徑的方式來找到Call
命令是:
javac -classpath .. Dog.java
java -classpath .. Dog
總結
以上是生活随笔為你收集整理的java中不用impore导入的_java import机制(不用IDE)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java调用go接口_go语言调用API
- 下一篇: java 连接 oracle 10_ja