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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lhj 初级黑马   /  2014-5-23 14:11  /  1420 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 lhj 于 2014-5-23 17:17 编辑

什么值传递和址传递?举例说明下

点评

同学,仔细看老师的视频  发表于 2014-5-23 17:48

4 个回复

正序浏览
java中没有指针,不涉及址传递,像C这样的语言才有址传递
回复 使用道具 举报
值传递是把一个具体数据的值传递给变量。例如:a = 3。
址传递是把一个具体的数据的内存地址传递给变量。例如: 数组类型的赋值...
如果楼主想更好地了解,需要结合内存结构学习,那样的话会事半功倍的...
回复 使用道具 举报
java传值的形式有且只有一种,那就是值传递。
如果是基本数据类型,传递的就是数据的值,
如果是引用类型,传递的就是引用地址的值
例:
传递数据值
    int a =10;
    int b = a;
传递引用地址的值
    String s = new String("abc");
    String s2 = s;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马