A brief analysis of Java method transfer value and reference

  • 2020-04-01 02:35:49
  • OfStack

A pen test for a web portal

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) { 

         
        String s1 = new String("java"); 
        stringUpd(s1); 
        System.out.println(s1); 

          

         
        StringBuffer bb = new StringBuffer("java"); 
        stringBufferUpd(bb); 
        System.out.println(bb); 

    } 

}

Related articles: