新手又来提问 Abcd a=new Abcd();我用java术语不会说这句话用C的把我理解的说一下这句话的意思是不是声明一个指向Abcd类型的指针a并把用new开辟出来的那块内存空间的地址赋给a?用java术语怎么说啊? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Create an Abcd instance, then assign it to a newly declared reference variable a. Abcd a=new Abcd();这是实例化一个对象,你不能用c的语言来解释他,因为c不支持面向对象,c里面没有对象这一概念.首先,Abcd是一个类,要使用该类,必须实例化他的一个实例出来,才能使用他.即实例化Abcd类后,将该实例赋给a引用. 这是实例化一个对象,Abcd a是在栈内存中分配引用句柄,new Abcd()是在堆内存中实例化 二楼的大哥说的很好,再补充点,JAVA中没有指针(别拿砖砸我,我也是新手,楼主提到了指针,我就说下了)。实例化完了后,以后要调用类Abcd在的属性呀,方法呀什么的,用a.属性名或a.方法名就好了。 Abcd a=new Abcd();声明一个类型为Abcd的类型,也就是你定义的类.a为为这个类声明一个变量a,new你只要记得,new都是跟随着构造器行动的,当你调用new的时候,JAVA动态邦定会为你自动选择需要哪个构造器,同样,new也是一个独立的存储空间,这个存储空间里面存储的是Abcd这个类的对象.其实和你所说的指针也差不多,JAVA里面对象也就和C.C++的指针差不多,虽然我懂的少,但是大概还能知道一点点.new里面并没有实际的东西,他只是代表着指向Abcd这个类的对象.就是这样. 产生一个Abcd类型的引用a,并让他指向new Abcd() JAVA开发IM的问题,请高手解答一下。。。。。 有哪位大哥告诉小妹怎么在同一页面重复使用滑动门效果? java日期和时间获取方法求教! 请教各位老师 如何使用jTable来显示数据库内表~ 高手请进 提取字符串!!! Vj++停产了吗 how to use jdk1.4? classpath中加入当前path应该怎么写啊? java socket read阻塞问题解决! 替换内容 一个小技术细节问题。
实例化完了后,以后要调用类Abcd在的属性呀,方法呀什么的,用a.属性名或a.方法名就好了。