首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

new 的意义解决方案

2012-05-30 
new 的意义各位大哥好!小弟最近在学习中遇到了这样的一个问题:就是例如 Dog dognew Dog()这样的一个例子

new 的意义
各位大哥好!小弟最近在学习中遇到了这样的一个问题:就是例如 Dog dog=new Dog();这样的一个例子,等号的左边和等号的右边代表的意义是和作用是什么! 详情知道解释....谢谢

[解决办法]
等号左边声明了一个类型为Dog的变量dog,右边new Dog()声明了一个Dog对象,dog就是new Dog()对象的一个引用,可以通过dog来操作该对象,借用java编程思想的比喻:dog就是个句柄,类似“遥控器”,而new Dog()就可以看成是“电视机”,我们可以用dog来控制对象。另外dog变量会创建在栈中,而new Dog这个对象回创建在堆中。

热点排行