黑马程序员技术交流社区

标题: 求大神解释一下 Circle2 cir; 这一句为什么直接可以调用呢 [打印本页]

作者: Misa    时间: 2015-5-6 22:40
标题: 求大神解释一下 Circle2 cir; 这一句为什么直接可以调用呢
//   Circle2 cir;   这一句怎么解释呢
                Circle2 cir1=new Circle2(1.0);
                Circle2 cir2=new Circle2(2.0);
                Circle2 cir;
                cir=cir1.compare(cir2);
                if(cir1==cir)
                        System.out.println("圆1的半径比较大");
                else
                        System.out.println("圆2的半径比较大");
作者: ZSMAN    时间: 2015-5-7 11:31
Circle2 cir;就是声明一个 Circle2类型的变量啊~从上下文来看,这个cir是用来存储max(cir1,cir2)的
作者: bingyu    时间: 2015-5-7 13:57
Circle2 cir:声明一个Circle2类型的引用
然后.compare返回应该的是半径较大那个圆Circle2对象
作者: 探索者    时间: 2015-5-10 21:40
Circle2 cir是建立一个类类型变量,类类型为Circle2 ,变量名为cir,后面没有进行new对象,代表没有进行初始化
作者: 北京南瓜    时间: 2015-5-10 21:43
第一次见到这么奇葩的定义,受教了
作者: Misa    时间: 2015-7-18 20:46
我是吴贵圣




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