美文网首页
Java中的参数传递及此情景下的String

Java中的参数传递及此情景下的String

作者: 帕博雷克斯丢丢 | 来源:发表于2018-08-03 16:13 被阅读0次
public class Demo {

    public static void main(String[] args) {
        StrStb strb = new StrStb();


        strb.add(strb.strCon);
        System.out.println(strb.strCon);

        strb.add(strb.strBuf);
        System.out.println(strb.strBuf);

    }
}


class StrStb {
    public String strCon = "hello";
    public String strObj = new String("dont BB");
    public StringBuffer strBuf = new StringBuffer("string buffer");


    public void add(String s) {
        System.out.println(s == strCon);
        System.out.println("1:" + s);
        s = "No Hello";
        System.out.println(s == strCon);
        System.out.println("2:" + s);
        System.out.println("3:" + strCon);
    }

    public void add(StringBuffer sb) {
        sb.append("------FinalEnd");
    }
}

在传递参数的时候,add(String s)方法执行时,是先在堆中声明一个String类型的s,并把这个s指向栈中的strb.strCon,然后在字符串常量区产生一个"No Hello",并把s指向这个对象。

相关文章

  • Java中的参数传递及此情景下的String

    在传递参数的时候,add(String s)方法执行时,是先在堆中声明一个String类型的s,并把这个s指向栈中...

  • JAVA是按值传递还是按引用传递

    java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? String和int参数传递是按值传递还是引用...

  • 命令行参数和可变参数

    命令行参数 String[] args 数组 通过执行 java 运行配置传递参数: java HelloWorl...

  • Java 参数传递问题

    Java参数传递 给出了基本类型和引用类型参数传递时行为的示例,并给出了String类型作为参数传递时表现出的和一...

  • String的参数传递

    前言 网上看的这篇博文把Java的参数传递已经讲得很清楚了。我用一道比较绕的题来理解一下String的参数传递。 ...

  • Java传参

    Java中传递参数,要么传递的是基本数据类型的值的副本,要么传递的是引用数据类型的引用(String类型属于引用数...

  • Java学习记录--参数传递分析

    Java学习记录--参数传递分析 标签(空格分隔): java 今天做项目,发现了一个问题,当String作为参数...

  • Java中的传递是值传递

    Java中的参数类型 形式参数,即形参 实际参数,即实参 Java中的两种参数传递情况 值传递:指在进行函数方法调...

  • 关于Android的克隆模式和Java中的参数传递问题

    Java中的参数传递问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那...

  • 14.Mybatis中#与$的区别

    Mybatis中的#{}用于传递查询的参数,用于从dao层传递一个string参数过来(也可以是其他参数),sel...

网友评论

      本文标题:Java中的参数传递及此情景下的String

      本文链接:https://www.haomeiwen.com/subject/sroyvftx.html