文档章节

传值与传址

Vincent-Duan
 Vincent-Duan
发布于 2016/10/15 19:32
字数 101
阅读 0
收藏 0
package com.test1;

public class Test4 {
    public static void main(String[] args) {
        String a="123";
        test(a);
        System.out.println(a);
    }
    public  static void test(String str){
        str="456";
    }
}

输出为123

因为test(a)传递过去a的地址值给了str,str指向a,然后str重新在字符常量池中创建一个"456",然后指向456,当方法结束后str就被销毁,a还是指向字符常量池中的"123"

© 著作权归作者所有

Vincent-Duan

Vincent-Duan

粉丝 10
博文 310
码字总数 118473
作品 0
海淀
私信 提问
C sharp out关键字

https://yutuo.net/archives/5e98cb8b74d6363b.html 在C#中,我经常用到和这两个关键字,但对其区别也还不是很清楚。 基本上来说,C#函数参数的传递方法为分两种,一种转值,另一种是传址。对...

塔塔米
2016/08/22
11
0
读zf1文档遇到的问题

注: 传址(Pass-by-reference)是在方法声明中允许的唯一的参数传递机制。 (why?) 传址在调用时是严格禁止的。(why?) 返回值不能在圆括号中,这妨碍可读性而且如果将来方法被修改成传址方式...

帖子列表
2013/09/24
179
0
PHP传参之传值与传址的区别是什么【&$val】

function test(&val){ return $val; } 其中为什么用到&进行传参呢,有什么好处? 传址是允许在函数内部进行改变的意思,比如: $test = "hello"; function myFun(&$val){ $val = "hello worl......

瑺柈茬妳滴裑笾
2015/04/13
394
2
JS高级--面向对象

一、对象定义的三种方式 一、对象 // 1、三种定义方式 // 2、对象的构成 // 3、定义对象 直接定义、追加定义 // 4、对象和json之间的转换 二、原型链:对象或构造函数由本身和原型构成,对象...

曹国莉
2017/12/23
0
0
python 2017年12月七学习笔记

精简版: 传值:被调函数局部变量改变不会影响主调函数局部变量 传址:被调函数局部变量改变会影响主调函数局部变量 Python参数传递方式:传递对象引用(传值和传址的混合方式),如果是数字...

知止内明
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
多线程同时加载缓存实现

import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorServi......

暗中观察
昨天
3
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
2
0
组装一台工作游戏两用机

一、配置清单如下: 分类 项目 价格(元) 主板 华硕(ASUS)TUF Z370-PLUS GAMING II 电竞特工 Z370二代 支持9代CPU 1049 CPU 英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器 2640 风扇 九...

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部