String类型传递是值传递,char[]类型传递是引用传递的实现
作者:jingxian 时间:2022-06-01 09:33:44
如下所示:
package com.lstc.test;
public class TestDemo3 {
String str = new String("hello");
char[] ch = { 'a', 'b' };
public static void main(String[] args) {
TestDemo3 t = new TestDemo3();
t.change(t.str, t.ch);//String是封装类,是值传递,char数组是引用传递
System.out.println(t.str + " and " + t.ch[0] + t.ch[1]);
}
public void change(String str, char[] ch) {
str = "test ok";
ch[0] = 'c';
}
}
结果是:str任然是hello,ch的第一个元素a变为c
标签:java,string,引用传递
0
投稿
猜你喜欢
Java并发编程示例(一):线程的创建和执行
2022-01-24 16:43:49
解决logback-classic 使用testCompile的打包问题
2021-07-01 08:16:50
Java制作智能拼图游戏原理及代码
2022-08-02 21:46:57
jstorm源码解析之bolt异常处理方法
2022-08-05 23:12:08
Java语言实现快速幂取模算法详解
2022-06-08 13:18:51
JVM Client和Server端有什么区别
2023-08-05 22:49:53
Java编程BigDecimal用法实例分享
2022-05-02 05:40:06
opencv利用鼠标滑动画出多彩的形状
2023-11-03 05:20:57
Java中使用StackWalker和Stream API进行堆栈遍历
2023-04-12 11:29:07
C#实现简单合并word文档的方法
2022-10-27 10:50:00
解决Mybatis中foreach嵌套使用if标签对象取值的问题
2023-11-23 06:02:02
使用SpringBoot获取resources文件路径
2022-10-12 15:29:56
深入浅析Android消息机制
2023-07-26 03:20:02
详解JAVA中的OPTIONAL
2022-08-22 17:09:04
Android实现双曲线折线图
2023-07-29 15:07:28
redis redisson 集合的使用案例(RList、Rset、RMap)
2023-11-13 13:50:21
SpringBoot 如何实时刷新静态文件
2023-11-02 13:27:09
使用Java桥接模式打破继承束缚优雅实现多维度变化
2023-08-23 09:00:34
springboot拦截器过滤token,并返回结果及异常处理操作
2023-02-19 11:45:50
java微信企业号开发之通讯录
2022-04-28 12:51:40