浅析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);

    }

}

相关文章

  • Spring中的BeanFactory与FactoryBean区别详解

    Spring中的BeanFactory与FactoryBean区别详解

    这篇文章主要介绍了Spring中的BeanFactory与FactoryBean区别详解,BeanFactory是一个接口,它是spring中的一个工厂,FactoryBean也是一个接口,实现了3个方法,通过重写其中方法自定义生成bean,需要的朋友可以参考下
    2024-01-01
  • Java 单例模式线程安全问题

    Java 单例模式线程安全问题

    这篇文章主要介绍了Java 单例模式线程安全问题的相关资料,希望通过本文大家能了解掌握单例模式中线程安全的使用方法,需要的朋友可以参考下
    2017-09-09
  • springboot+mybatis+redis 二级缓存问题实例详解

    springboot+mybatis+redis 二级缓存问题实例详解

    Mybatis默认没有开启二级缓存,需要在全局配置(mybatis-config.xml)中开启二级缓存。本文讲述的是使用Redis作为缓存,与springboot、mybatis进行集成的方法。需要的朋友参考下吧
    2017-12-12
  • 浅谈Java中ArrayList的扩容机制

    浅谈Java中ArrayList的扩容机制

    本文主要介绍了浅谈Java中ArrayList的扩容机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • SpringBoot中整合knife4j接口文档的实践

    SpringBoot中整合knife4j接口文档的实践

    这篇文章主要介绍了SpringBoot中整合knife4j接口文档的实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • java中重写父类方法加不加@Override详解

    java中重写父类方法加不加@Override详解

    这篇文章主要介绍了java中重写父类方法加不加@Override详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Mybatis错误引起的程序启动卡死问题及解决

    Mybatis错误引起的程序启动卡死问题及解决

    这篇文章主要介绍了Mybatis错误引起的程序启动卡死问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • java虚拟机jvm方法区实例讲解

    java虚拟机jvm方法区实例讲解

    在本篇文章里小编给大家整理的是一篇关于java虚拟机jvm方法区实例讲解内容,有兴趣的朋友们可以学习下。
    2021-02-02
  • springmvc与mybatis集成配置实例详解

    springmvc与mybatis集成配置实例详解

    这篇文章主要介绍了springmvc与mybatis集成配置实例详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • springmvc @RequestBody String类型参数的使用

    springmvc @RequestBody String类型参数的使用

    这篇文章主要介绍了springmvc @RequestBody String类型参数的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10

最新评论