zoukankan      html  css  js  c++  java
  • 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);
    		
    	}
    
    }
    

  • 相关阅读:
    分割线
    PTA 乙级 1053 住房空置率 (20分) C/C++
    5.12 记录
    单词统计
    eclipse导入项目jdk版本不一样
    5.6日 项目回顾
    5.5 记录
    5.3 记录
    5.2 记录
    5.1 记录
  • 原文地址:https://www.cnblogs.com/snandy/p/1969709.html
Copyright © 2011-2022 走看看