在线等 帮忙看下这个java程序错在哪,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:07:15
class A
{
public static void main(String[] args) {
Number n1= new Number();
Number n2= new Number();
ni.i=9;
n2.i=47;
System.out.println("1: n1.i:"+ni.i+", n2.i:"+n2.i);
n1=n2;
System.out.println("2: n1.i:"+ni.i+", n2.i:"+n2.i);
n1.i=27;
System.out.println("3: n1.i:"+ni.i+", n2.i:"+n2.i);
}
}
把ni.i=9改成ni.1=9也不对啊
那我要是想实现输出那三个语句该怎么修改啊

n2.i=47; 那你检查Number这个类。
是否存在共有的i这个属性,如果没有,那么肯定错误。

ni.i=9;
是n1.i吧
System.out.println("1: n1.i:"+n1.i+", n2.i:"+n2.i);
System.out.println("2: n1.i:"+n1.i+", n2.i:"+n2.i);
System.out.println("3: n1.i:"+n1.i+", n2.i:"+n2.i);

细心一些...

就这个程序来说把ni.i全改成n1.i是对的,关键是Number是什么类你没贴出来,看不出来.

主体在哪 ?
汗!!!!!不说了吗,把ni.i改成n1.i呀,还有就是你的Number 没贴出来

自己也要 学会调简单的错呀,这种错误程序员是不应该的