当前位置:编程学习 > C#/ASP.NET >>

关于C#编程

程序如下:
using system;
class A
{
int x;
}
class B
{
public static void Main()
{
A obj=new obj();
}
}
问题:
该程序中的 new 关键字是什么意思,它代表什么,为什么要用它?
请回答的详细点,我对这个new 实在理解不了.
谢谢大家
补充:代码写错了..改一下Main()内的代码:A obj=new A();
		
答案:
new关键字就是为当前对象实例化,而实例化的含义就是在内存中,为这个变量申请一个内存空间,用来存放该对象所储存的值的。所以就需要new一下。如果不对这个变量或者对象new一下的话,就会报:无法将对象引用到对象实例。如果发现是这样的错误,就是没有将对象实例化。
你用了2个obj  用new就是把2个区分开
new 的意思就是实例化  就是说实例化一个OBJ对象
用 new 来创建一个对象,当其对象的使命完成后会自动释放内存,而不必再用手工写 free 之类的代码了
好好看看书
其实我觉得你那里有点问题。。A是类名,obj应该是类的实例,new后面应该是类名A 而不是obj
new是实例化一个对象

new 是实例化一个对象
A obj=new A();这个地方,new的主要作用就是实例化一个对象.
要知道这是面向对象的编程.只有对对象才能进行相应的操作.
同意楼上
-
好好看书
new 就是实例化新建一个对象啊。    要不然 你obj哪来啊。。。

上一个:C#编程问题求解
下一个:C#编程代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,