黑马程序员技术交流社区

标题: 参数传递 [打印本页]

作者: 爱hao者    时间: 2015-12-18 16:03
标题: 参数传递
基本数据类型和引用数据类型的区别是什么
作者: Jerson_ZF    时间: 2015-12-18 20:38
基本数据类型,包括数值型,字符型和布尔型;引用数据类型:类、接口类型、数组类型、枚举类型、注解类型。
作者: sooul    时间: 2015-12-18 22:48
基本数据类型传递不改变实参,
引用数据类型会改变
作者: 湛原    时间: 2015-12-18 23:07
基本在栈内存 引用在堆内存
作者: 正阳门下    时间: 2015-12-18 23:17
基本数据类型的值传递,不改变原值,因为调用后就会跳栈,局部变量随即消失.
引用数据变量的传值改变原值,即使方法弹栈,但是对内存数组对象还在,可以通过地址继续访问;
也就是说你要看懂视频里面的那个内存图
作者: 汐枫wait    时间: 2015-12-18 23:19
基本数据类型存放在栈内存中,随着作用域的结束在内存中自动释放,引用数据类型存放在堆内存中,随着对象的建立而建立.
作者: 龙sama    时间: 2015-12-18 23:28
基本数据类型存放在栈内存中,改变的是本身的值
引用数据类型栈内存中只存在指向的地址,使用时候改变的是指向的堆内存中对象的值
作者: 我有一个邮箱了    时间: 2015-12-19 09:41
基本数据类型中存入的是具体值,引用数据类型存储的是所引用对象在堆内存中的地址




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