
java学习之路
文章平均质量分 77
love_java_web
学生
展开
-
新人菜鸟JAVA学习历程一:基本概念的理解(一)
1、当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。[参考博客]2、this为什么不能在静态方法中出现:解答1:this是指当前对象,静态方法是通过类调用的方法,不需要实例化,既然不需要实例化,就没有当前对象,既然没有当前对象那怎么会有thi原创 2015-09-19 11:03:52 · 224 阅读 · 0 评论 -
C++和JAVA实例化对象的区别
JAVA:A a = new A(); 为A对象创建了一个实例,但在内存中开辟了两块空间:一块空间在堆区,存放new A()这个对象;另一块空间在堆栈,也就是栈,存放a,a的值为new A()这个对象的内存地址。因为java在JVM中运行,所以a 描述的内存地址不一定是这个对象真实内存的地址。Object o; // 这是声明一个引用,它的类型是Object,他的值为null,转载 2015-09-19 15:20:58 · 286 阅读 · 0 评论