黑马程序员技术交流社区

标题: 无法在主类直接用类名调用处于同一个目录下的另一个类 [打印本页]

作者: 我是一只笨鸟    时间: 2017-3-4 21:49
标题: 无法在主类直接用类名调用处于同一个目录下的另一个类
下面的两个类ArrayTest,ArrayTool分别在两个java文件中,但都在同一目录下,
用一个类调用另一个类,编译ArrayTest,
编译出错:找不到符号

注:此程序在本电脑上用eclipse可以正常编译,

//类ArrayTest
class ArrayTest{
        public static void main(String[] args){
                int [] arr={34,14,23,68,53};
       
                //获取数组遍历
                ArrayTool.printArray(arr);
}
//类ArrayTool
class ArrayTool{
        public static void printArray(int [] arr){
                for(int x=0;x<arr.length;x++){
                        if(x==arr.length-1){
                                System.out.println(arr[x]);
                        }
                        else{
                                System.out.print(arr[x]+",");
                                }
                }
        }
}

百度截图201703042132.jpg (16.54 KB, 下载次数: 16)

百度截图201703042132.jpg

作者: ApePlanet    时间: 2017-3-5 07:36
是不是你的先给基本类做一次编译,生成字节码文件后,然后再编译主类!我感觉是windows窗口不能够直接将测试类中的文件自动生成字节码文件

作者: ApePlanet    时间: 2017-3-5 07:53
楼主,刚才说的不对啊,我测试了一下,我的电脑就可以运行,我也搞不清楚你的为什么不行,有大神路过给指教指教

作者: 我是一只笨鸟    时间: 2017-3-5 09:06
我用其他人的电脑试了一下,都是可以的,然后在自己的电脑上用eclipse也可以正常编译,就是用cmd窗口不行,求大神指点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2