黑马程序员技术交流社区

标题: 关于面向对象的一些问题 [打印本页]

作者: hamiguadjs    时间: 2014-5-23 01:18
标题: 关于面向对象的一些问题
本帖最后由 hamiguadjs 于 2014-5-25 13:14 编辑

        这几天在传智基础班结束了Java面向对象的学习,回头整理了下笔记,发现还有几点疑问,提出来,看大家是什么看法?
(1)java中栈和方法区是否会建立联系?(栈和堆能建立联系,堆和方法区也可以,那么栈和方法区呢),如果可以建立联系,又应该是什么情况?
(2)为什么构造代码块会先于构造函数执行,构造代码块在内存中的位置,构造代码块的应用场景,在创建类的时候构造代码块就开始执行,那么,在调用类中定义的方法是否会报错?

作者: hamiguadjs    时间: 2014-5-25 09:33
为什么问题都提出去了,没人回复啊?

作者: shi980088    时间: 2014-5-25 10:23
我不知道我说的对不对哈,一般的方法都是对象调用的,对象都是存在于对内存中的,而同一个类中的方法,好像是不用创建对象,直接就能调用。就是栈内存和方法区的关系了。至于第二个问题,不会报错,但是构造代码快应该是没啥应用的。这个我真不太了解,可以理解为sun的规定吧。就是构造代码快先加载




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2