JAVA程序题,点开有图,求运行结果
2个回答
展开全部
一、Point
1、System.out.println(p1.y);2\mo
结果:6
分析:因为p1=p3,实际上现在的p1的值是p3这个实例对象。所以打印出来的是p3的y值。
2、System.out.println(p2.x+p2.y);
结果:11
分析:因为p2=p1,把p1的对象赋给了p2,再加上前面p1的对象是p3创建的这个对象了,实际上现在p2.x是5,p2.y是6了,所以相加为11.
3、System.out.println(p4.x*p4.y);
结果:30
分析:p4=p2,这时再因为前面p2是p3那个对象了,实际上p4.x是5,p4.y是6,相乘结果自然就是30.
实际上到最后p1、p2、p3、p4都指向的是p3 = new Point(5,6);这句创建的这个对象。
二、ArrayDemo
1、printArray(array);就是把1\2\3\4\5这五个元素打印出来,中间以制表符分隔。
2、modify(array);就是把数组里的每个元素和其下标相乘,这五个元素就变成了0/2/6/12/20
3、printArray(array);把修改后的数组(0/2/6/12/20)打印出来,用制表符分隔
1、System.out.println(p1.y);2\mo
结果:6
分析:因为p1=p3,实际上现在的p1的值是p3这个实例对象。所以打印出来的是p3的y值。
2、System.out.println(p2.x+p2.y);
结果:11
分析:因为p2=p1,把p1的对象赋给了p2,再加上前面p1的对象是p3创建的这个对象了,实际上现在p2.x是5,p2.y是6了,所以相加为11.
3、System.out.println(p4.x*p4.y);
结果:30
分析:p4=p2,这时再因为前面p2是p3那个对象了,实际上p4.x是5,p4.y是6,相乘结果自然就是30.
实际上到最后p1、p2、p3、p4都指向的是p3 = new Point(5,6);这句创建的这个对象。
二、ArrayDemo
1、printArray(array);就是把1\2\3\4\5这五个元素打印出来,中间以制表符分隔。
2、modify(array);就是把数组里的每个元素和其下标相乘,这五个元素就变成了0/2/6/12/20
3、printArray(array);把修改后的数组(0/2/6/12/20)打印出来,用制表符分隔
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询