String类型传递是值传递,char[]类型传递是引用传递的实现

 更新时间:2016年09月30日 11:14:49   投稿:jingxian  
下面小编就为大家带来一篇String类型传递是值传递,char[]类型传递是引用传递的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看不

如下所示:

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

以上就是小编为大家带来的String类型传递是值传递,char[]类型传递是引用传递的实现的全部内容了,希望对大家有所帮助,多多支持脚本之家~

相关文章

  • java8 List<Object>去掉重复对象的几种方法

    java8 List<Object>去掉重复对象的几种方法

    本文主要介绍了java8 List<Object>去掉重复对象的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • java wait()/notify() 实现生产者消费者模式详解

    java wait()/notify() 实现生产者消费者模式详解

    这篇文章主要介绍了java wait()/notify() 实现生产者消费者模式详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解决

    SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解决

    这篇文章主要介绍了SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java的泛型擦除和运行时泛型信息获取方式

    Java的泛型擦除和运行时泛型信息获取方式

    Java泛型在编译时会发生类型擦除,即泛型参数被替换为它们的限定类型(如Object),这使得ArrayList<Integer>和ArrayList<String>在运行时类型相同,尽管如此,我们可以通过定义类或匿名内部类的方式在运行时获取泛型信息
    2024-09-09
  • java 获取内存使用率的流程实例详解

    java 获取内存使用率的流程实例详解

    这篇文章主要为大家介绍了java 获取内存使用率的流程实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Java超详细讲解三大特性之一的封装

    Java超详细讲解三大特性之一的封装

    封装是一个非常广泛的概念,小到一个属性的封装,大到一个框架或者一个项目的封装,下面这篇文章主要给大家介绍了关于java中封装的那点事,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 利用javaFX实现移动一个小球的示例代码

    利用javaFX实现移动一个小球的示例代码

    这篇文章主要介绍了利用javaFX实现移动一个小球的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • MyBatisPlus+SpringBoot实现乐观锁功能详细流程

    MyBatisPlus+SpringBoot实现乐观锁功能详细流程

    乐观锁是针对一些特定问题的解决方案,主要解决丢失更新问题,下面这篇文章主要给大家介绍了关于MyBatisPlus+SpringBoot实现乐观锁功能的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • Spring与MyBatis集成 AOP整合PageHelper插件的操作过程

    Spring与MyBatis集成 AOP整合PageHelper插件的操作过程

    Spring与MyBatis集成的主要目的是为了提供更强大的数据访问和事务管理能力,以及简化配置和提高开发效率,这篇文章主要介绍了Spring与MyBatis集成AOP整合PageHelper插件,需要的朋友可以参考下
    2023-08-08
  • 关于PreparedStatement的setObject作用及说明

    关于PreparedStatement的setObject作用及说明

    这篇文章主要介绍了关于PreparedStatement的setObject作用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论