语句分析:
语句:A aa=new A();
分析:A:是一个类名,相当于一个数据类型,指明aa的数据类型为A。
aa:是一个A类型的变量,他存放在栈中,是属于静态内存中,其作用与c中的指针相同,引用或指向另一块内存。
new A():作用是编译器在堆中申请一块内存,并返回内存的首地址。
在Java中,利用类创建多个对象,只会为对象分配类中域的空间,而类中方法则是该类对象公用。
静态内存与动态内存:
静态内存:是程序执行中,系统为程序分配的空间。
动态内存:是程序执行过程中,程序向系统申请的空间。