文件一:Cc.java
public class Cc{
Cc(){
System.out.println("This is a construct");
}
void doing(){
System.out.println("Could you tell me");
}
}
文件二:Cd.java
import Cc;
public class Cd{
static void store(){
System.out.println("This is a store processing");
}
public static void main(String args[]){
Cc y=new Cc();
y.doing();
store();
}
}
用javac Cd.java编译出错?
C:\java>javac Cd.java
Cd.java:1: '.' expected
import Cc;
^
1 errorC:\java>这是什么原因?
public class Cc{
Cc(){
System.out.println("This is a construct");
}
void doing(){
System.out.println("Could you tell me");
}
}
文件二:Cd.java
import Cc;
public class Cd{
static void store(){
System.out.println("This is a store processing");
}
public static void main(String args[]){
Cc y=new Cc();
y.doing();
store();
}
}
用javac Cd.java编译出错?
C:\java>javac Cd.java
Cd.java:1: '.' expected
import Cc;
^
1 errorC:\java>这是什么原因?
俩个类在同一个目录中不用import!JAVA编译时搜索CLASSPATH.在CLASSPATH中已经设置了“ .;” 即当前目录。编辑器自动寻找当前目录中包含的类,如果存在即执行,而加入了 import Cc;实属多此一举