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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沙子 中级黑马   /  2014-12-20 23:40  /  1177 人查看  /  8 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

函数到底是在方法区还是在堆内存?不是new关键字所创建的对象都是在堆内存中吗?如果创建对象的类里有方法,不应该也是在堆内存中吗?为什么会在方法区?这不是和new关键字的效果不同??

8 个回复

倒序浏览
方法都在方法区中,关于引用数据类型的调用这两个字,需要你理解——“调用”
回复 使用道具 举报
黑马-李权88 来自手机 中级黑马 2014-12-21 00:51:42
藤椅
方法在方法区里面,new的对象在堆内存,放着属性
回复 使用道具 举报
记住函数就是方法,当然在方法区里面啦,new的对象在堆内存
回复 使用道具 举报
记住函数就是方法,当然在方法区里面啦,new的对象在堆内存
回复 使用道具 举报
函数就是方法 在内存的方法区中  调用的话会在栈内存中建立位置存放方法中的局部变量
回复 使用道具 举报
函数是在方法区的.
回复 使用道具 举报
类包含属性和行为,属性一般由数据组成,需要指定内存空间进行存储;行为就是方法,主要是描述实现过程,由代码组成,存储在代码区,因此堆中没有方法!
回复 使用道具 举报
都放在一起不是要乱了,用的时候调用啊亲
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马