我的文件放在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
我在此路径下创建了两个类: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
如果需要导入时就必须加上所在的包路径,pacakge.class;/pacakge.*;两种方式(pacakage是指包路径,在建立类时由pacakge关键字指定的,如:pacakage com.myapp;)
不过如果同目录的话就不用了