java_9_import
2018-01-20 本文已影响44人
果芽软件
新建import导入文件夹
image.png新建java类
image.pngpackage com.pa;
public class JavaA {
public void hello(){
System.out.println("my name is A ! ");
}
public static void main(String[] args) {
JavaA obj=new JavaA();
obj.hello();
}
}
编译执行
C:\test\java\08_导入import>javac com/pa/JavaA.java
C:\test\java\08_导入import>java com.pa.JavaA
my name is A !
新建com.pb.JavaB
package com.pb;
import com.pa.JavaA;
public class JavaB {
public void hello(){
System.out.println("my name is B ! ");
}
public static void main(String[] args) {
JavaA a=new JavaA();
a.hello();
JavaB b=new JavaB();
b.hello();
}
}
package com.pc;
import com.pa.JavaA;
import com.pb.JavaB;
public class JavaC {
public void hello(){
System.out.println("my name is C ! ");
}
public static void main(String[] args) {
JavaA a=new JavaA();
a.hello();
JavaB b=new JavaB();
b.hello();
JavaC c=new JavaC();
c.hello();
}
}
C:\test\java\08_导入import>javac com/pc/JavaC.java
C:\test\java\08_导入import>java com.pc.JavaC
my name is A !
my name is B !
my name is C !
去掉import语句
package com.pc;
public class JavaC {
public void hello(){
System.out.println("my name is C ! ");
}
public static void main(String[] args) {
JavaA a=new JavaA();
a.hello();
JavaB b=new JavaB();
b.hello();
JavaC c=new JavaC();
c.hello();
}
}
javac编译报错,提示找不到JavaA和JavaB两个类
C:\test\java\08_导入import>javac com/pc/JavaC.java
com\pc\JavaC.java:11: 错误: 找不到符号
JavaA a=new JavaA();
^
符号: 类 JavaA
位置: 类 JavaC
com\pc\JavaC.java:11: 错误: 找不到符号
JavaA a=new JavaA();
^
符号: 类 JavaA
位置: 类 JavaC
com\pc\JavaC.java:14: 错误: 找不到符号
JavaB b=new JavaB();
^
符号: 类 JavaB
位置: 类 JavaC
com\pc\JavaC.java:14: 错误: 找不到符号
JavaB b=new JavaB();
^
符号: 类 JavaB
位置: 类 JavaC
4 个错误