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