A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 惠晖 中级黑马   /  2012-11-2 13:00  /  1529 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 惠晖 于 2012-11-2 13:29 编辑

class ArrayTestDemo
{
        public static void main(String[] args)
        {
                int[] arr={9,2,5,7,6,1,8};
               
                int        max=ArrayTool.getMax(arr);
                System.out.println("max"+max);
        }
}


还有个工具
class  ArrayTool
{
        private ArrayTool(){}
        public static int getMax(int []arr)
        {
                int max =0;
                for (int x=1;x<arr.length ;x++ )
                {
                        if (arr[x]>arr[max])
                        
                                max=x;
                                
                }
                return arr[max];
        }
}
都保存在同一个文件夹下了  可以通过编译了   但是一运行就出错是为什么啊

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1

查看全部评分

5 个回复

倒序浏览
把这句删了试试private ArrayTool(){};并且把x=max 改成max=x;
回复 使用道具 举报
还是不行啊
回复 使用道具 举报


你妹 肯定是你自己加了什么。我这里可以运行的!
回复 使用道具 举报
这是2个文件 不是在同一个文件里
回复 使用道具 举报


现在是2个class了吧?

我说 你是不是刚学类啊,一个类要访问另一个类必须创建一个该类的对象,不然怎么访问?

arraytool是test2的对象,test1以这个对象为入口访问test2里的内容

推荐你仔细去看看这部分内容 类 很关键的!

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马