浅析Java方法传值和传引用问题

 更新时间:2013年12月10日 09:13:54   作者:  
这篇文章主要是对Java方法传值和传引用问题进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
某门户网站的一道笔试题
复制代码 代码如下:

public class Test {
    public static void stringUpd(String str) {
        str = str.replace("j", "l");
        System.out.println(str);
    }   
    public static void stringBufferUpd(StringBuffer bf) {
        bf.append("c");
        System.out.println(bf);
    }   
    public static void main(String[] args) {

        /**
         * 對於基本類型和字符串(特殊)是傳值
         * 
         * 輸出lava,java
         */
        String s1 = new String("java");
        stringUpd(s1);
        System.out.println(s1);

         

        /**
         * 對於對象而言,傳的是引用,而引用指向的是同一個對象
         * 
         * 輸出javac,javac
         */
        StringBuffer bb = new StringBuffer("java");
        stringBufferUpd(bb);
        System.out.println(bb);

    }

}

相关文章

  • mybatis框架入门学习教程

    mybatis框架入门学习教程

    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。这篇文章主要介绍了mybatis框架入门学习教程,需要的朋友可以参考下
    2017-02-02
  • 解析Spring Boot 如何让你的 bean 在其他 bean 之前完成加载

    解析Spring Boot 如何让你的 bean 在其他 bean&n

    在 SpringBoot 中如何让自己的某个指定的 Bean 在其他 Bean 前完成被 Spring 加载?我听到这个问题的第一反应是,为什么会有这样奇怪的需求?下面小编给大家分析下Spring Boot 如何让你的 bean 在其他 bean 之前完成加载 ,感兴趣的朋友一起看看吧
    2024-01-01
  • httpclient的监控流程源码解读

    httpclient的监控流程源码解读

    这篇文章主要为大家介绍了httpclient的监控流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • spring boot国际化之MessageSource的使用方法

    spring boot国际化之MessageSource的使用方法

    这篇文章主要给大家介绍了spring boot国际化之MessageSource使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 谈谈Java利用原始HttpURLConnection发送POST数据

    谈谈Java利用原始HttpURLConnection发送POST数据

    这篇文章主要给大家介绍java利用原始httpUrlConnection发送post数据,设计到httpUrlConnection类的相关知识,感兴趣的朋友跟着小编一起学习吧
    2015-10-10
  • 常用数字签名算法RSA与DSA的Java程序内实现示例

    常用数字签名算法RSA与DSA的Java程序内实现示例

    这篇文章主要介绍了常用数字签名算法RSA与DSA的Java程序内实现示例,一般来说DSA算法用于签名的效率会比RSA要快,需要的朋友可以参考下
    2016-04-04
  • 完美解决java double数相加和相减的方案

    完美解决java double数相加和相减的方案

    这篇文章主要介绍了完美解决java double数相加和相减的方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 详解Spring如何更简单的读取和存储对象

    详解Spring如何更简单的读取和存储对象

    这篇文章主要为大家详细介绍了Spring中如何更简单的实现读取和存储对象,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-07-07
  • java实现微信企业付款到个人

    java实现微信企业付款到个人

    这篇文章主要为大家详细介绍了java实现微信企业付款到个人功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • 使用jmx exporter采集kafka指标示例详解

    使用jmx exporter采集kafka指标示例详解

    这篇文章主要为大家介绍了使用jmx exporter采集kafka指标示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11

最新评论