| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 883 人关注过本帖
标题:帮忙看下这题怎么错了?
只看楼主 加入收藏
游者
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-11-25
结帖率:100%
收藏
 问题点数:0 回复次数:5 
帮忙看下这题怎么错了?
package zouye;

public class Alone6_2
{
    private int a,b;
    public Alone6_2(){}
    public void setAB(int a, int b)
    {
        this.a=a;
        this.b=b;
    }
    public int getA(){ return a;}
    public int getB(){ return b;}
    public static void main(String[] args)
    {
        Alone6_2 []ob=new Alone6_2[10];
        ob[0].setAB(1,2);
        ob[0].a=1;
        ob[0].b=2;
        
        for(int i=0;i<ob.length;i++)
        {
            ob[i+1].a=ob[i].a+ob[0].b;
            ob[i+1].b=ob[i].a*ob[0].b;
            System.out.println("ob["+i+"].a="+ob[i+1].a);
            System.out.println("ob["+i+"].b="+ob[i+1].a);
        
        }
        
        
    }

}我运行时它出来:(Exception in thread "main" java.lang.NullPointerException
    at zouye.Alone6_2.main(Alone6_2.java:23))这些什么意思啊?
搜索更多相关主题的帖子: 这题怎么错了 
2008-11-26 18:35
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
从错误信息上看
23行空异常

我想是因为
 ob[i+1]
因为当i=ob。length-1的时候i+1是数组越界的。。。

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2008-11-26 19:31
一事无成
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-26
收藏
得分:0 
没改出来,新人
2008-11-26 19:56
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
1.Alone6_2 []ob=new Alone6_2[10];
只是开辟数组,没对数组元素进行引用.... ob[0]=new Alone6_2 ();
2.同时注意对私有变量的访问问题

学习需要安静。。海盗要重新来过。。
2008-11-26 20:05
hwpayg
Rank: 2
等 级:论坛游民
帖 子:108
专家分:25
注 册:2008-4-3
收藏
得分:0 
2楼正解
2008-11-26 20:51
游者
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-11-25
收藏
得分:0 
回复 第4楼 sunkaidong 的帖子
我还是弄不出来,我把ob[0]=new Alone6_2 ();加到Alone6_2 []ob=new Alone6_2[10];后面还是输出错误
我不懂怎么引用,是直接加到后面就能达到引用吗?还是。。。。
2008-11-26 21:19
快速回复:帮忙看下这题怎么错了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013733 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved