我的文件放在D:\myjava 文件夹下并且将路径加到classpath 中.
我在此路径下创建了两个类:Chart.java  ArrayListDemo.java(主程序)
欲将编译好的Chart.java 导入到  ArrayListDemo.java 中,可是编译时确不能通过.
代码: ArrayListDemo.java
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
import Chart;class ArrayListDemo{
  public static void showContainer(List c){
    for (int i=0;i<c.size();i++)
System.out.println(c.get(i).toString());
  }
  public static void main(String args[]){
    ArrayList charts=new ArrayList();
  //Insert some Data objects
    charts.add(new Chart(11013,"Morehead City Hrbr",12500));
    charts.add(new Chart(11552,"Neuse River    ",40000));  
    charts.add(new Chart(11428,"Dry Tortugas  ",30000));
    charts.add(new Chart(11420,"Havana to Tampa Bay",470940));
    charts.add(new Chart(25641,"Virgin Islands ",100000));
    charts.add(new Chart(26341,"Bermuda Islands",50000));
  //sort and display container
  Collections.sort(charts);
  showContainer(charts);
  }
}错误信息:
ArrayListDemo.java:4:'.'expected
import Chart;
           ^
1 error

解决方案 »

  1.   

    不用导,在同一个目录下,在一个包里是不用import的
      

  2.   

    你是要怎么用??? 用这个类下面的某个函数或者变量的话就需要导入了  并且该类或者变量必须是static
      

  3.   

    是不用导入的。
    如果需要导入时就必须加上所在的包路径,pacakge.class;/pacakge.*;两种方式(pacakage是指包路径,在建立类时由pacakge关键字指定的,如:pacakage com.myapp;)
      

  4.   

    要导的话,就得先用pacakge打包
    不过如果同目录的话就不用了