黑马程序员技术交流社区

标题: 匿名对象 [打印本页]

作者: FirstBlood    时间: 2015-7-15 22:40
标题: 匿名对象
class Car
{
        int num;
        String color;
        void run()
        {
                System.out.println(num+"..."+color);
        }
}
class CarDemo
{
        public static void main (String[] args)
        {
                Cnew Car().num = 9;
                new Car().color ="orange";
                new Car().run();
        }
}
请问这样创建的匿名对象,为什么输出结果为0...null?
谢谢指点!
作者: FirstBlood    时间: 2015-7-15 22:41
不好意思 , Cnew Car().num = 9;多谢了一个大写C。
作者: e咕噜    时间: 2015-7-15 23:19
匿名对象只能使用一次,就会变成垃圾,你这样想当与创建了三次对象,第三次调用了方法,但没有赋值啊
作者: FirstBlood    时间: 2015-7-20 17:09
e咕噜 发表于 2015-7-15 23:19
匿名对象只能使用一次,就会变成垃圾,你这样想当与创建了三次对象,第三次调用了方法,但没有赋值啊 ...

非常感谢你!:handshake当时懵了!:lol




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