一个初学者关于对象,实例,句柄,引用的问题(75分)

  • 主题发起人 主题发起人 蓝色虾
  • 开始时间 开始时间

蓝色虾

Unregistered / Unconfirmed
GUEST, unregistred user!
本人由于初涉编程,现在有几个基本概念必须弄明白,请大家指正,多谢。
class Number
{
int i;
}
Number num=new Number();
这条语句中,num为Number的实例
new关键字建立了一个Number的对象
num为Number的句柄,句柄名为num,且为Number的一个对象
以上有错误吗?
请问何为引用呢?能否举个例子说明,这些问题困扰我多时。
 
Number num=new Number();
这条语句中,num为Number的实例
new关键字建立了一个Number的对象
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~以上都对
num为Number的句柄,句柄名为num,且为Number的一个对象
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~num不是句柄,句柄是Windows专用的用于标识和控制Windows资源的变量类型。
请问何为引用呢?能否举个例子说明,这些问题困扰我多时。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~引用就是传地址
 
You can think it this way:
1. when "new Number()", you create an INSTANCE
2. then
you tell "num" to REFER to the new created INSTANCE
that's you store the REFERENCE in the "num" variable. todo
this, you assign the REFERENCE to the variable "num" by
Number num;
num = new Number();
3. of course you can assign this REFERENCE to another variable, like
Number anotherReference = num;
afterdo
ing this, both "num" and "anotherReference" hold the
REFERENCE to the same INSTANCE created above.
 
接受答案了.
 
后退
顶部