黑马程序员技术交流社区

标题: 有关于面向对象 [打印本页]

作者: zmanx    时间: 2017-2-9 12:48
标题: 有关于面向对象
有没有大神做一下总结啊,学的时候感觉不是很了解,还有那个内存机制什么意思啊,一画图我就走神,感觉这个知识点没什么用啊,打代码也用不上啊,还有那个多肽,还有什么类做返回值做参数

作者: zmanx    时间: 2017-2-9 12:49
有知道的大神给指点一下啊,小弟在这里先谢过了

作者: jxsryqt    时间: 2017-2-9 19:27
要知道的,比如局部变量存栈里,方法弹栈就没了。其他方法要用必须重新定义赋值。不了解的话代码经常会出错的

作者: 带给你一个故事    时间: 2017-2-9 21:52
我还是这样,迷迷糊糊的
作者: LsEmpire    时间: 2017-2-9 23:44
看下每日总结~~~

作者: 沉湎码海    时间: 2017-2-10 07:44
所谓的内存图,就是告诉我们java虚拟机是分门别类地存放数据的,从而实现对内存和数据的管理,java把内存分为三大区域:方法区,堆区,栈区。其中每个区域中所存储的数据的生命周期和作用域是不同的,对于方法区而言,它是用于加载类文件,和存储静态成员的,它的生命周期和作用域最长,堆区是用于存储对象的,没创建一个对象都会在堆区中为该对象分配空间,至于栈区,它是虚拟机运行方法的地方,首先是main方法进栈,然后每调用一个方法该方法就压栈运行,当执行完以后,该方法就出栈了,即:栈区中只存储将要执行或正在执行的方法,这也就是为什么在方法中定义的局部变量的作用域和生命周期最短,因为一旦方法出栈,该局部变量也就不存在了。

作者: zmanx    时间: 2017-2-10 21:39
沉湎码海 发表于 2017-2-10 07:44
所谓的内存图,就是告诉我们java虚拟机是分门别类地存放数据的,从而实现对内存和数据的管理,java把内存分 ...

多谢啦,讲解的很详细,一听就能明白大概





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