新手又来提问 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程序报错:无法解析导入 第一问 【请教】关于java的多线程 一个关于数据库连接的问题 请教:如何获得文件的编码类型 有关System.getProperty的property 有关连接池??? 替换内容 一个小技术细节问题。
实例化完了后,以后要调用类Abcd在的属性呀,方法呀什么的,用a.属性名或a.方法名就好了。