A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hamiguadjs 中级黑马   /  2014-5-23 01:18  /  940 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 hamiguadjs 于 2014-5-25 13:14 编辑

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

2 个回复

倒序浏览
为什么问题都提出去了,没人回复啊?
回复 使用道具 举报
我不知道我说的对不对哈,一般的方法都是对象调用的,对象都是存在于对内存中的,而同一个类中的方法,好像是不用创建对象,直接就能调用。就是栈内存和方法区的关系了。至于第二个问题,不会报错,但是构造代码快应该是没啥应用的。这个我真不太了解,可以理解为sun的规定吧。就是构造代码快先加载
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马