/*********************************************************** write by tjm 用來說明Java的傳值呼叫 ***********************************************************/ public class demo21{ public static void main(String args[]) throws Exception { /****** 整數部分 **********/ int A,ans; A=10; ans=0; System.out.println("呼叫前 A="+A+" ans="+ans); ans=inc(A); System.out.println("呼叫後 A="+A+" ans="+ans); /******* String Buffer 部分********/ StringBuffer strbr=new StringBuffer("這是一個測試"); StringBuffer ansbr=sapp(strbr); System.out.println("處理後 strbr="+strbr.toString()); System.out.println("處理後 ansbr="+ansbr.toString()); } //main 結束 public static int inc(int X) { System.out.println("呼叫中處理前 X="+X); X=X+1; System.out.println("呼叫中處理後 X="+X); return(X); } public static StringBuffer sapp(StringBuffer SX) { System.out.println("呼叫中處理前 SX="+SX.toString()); SX.insert(0,"你說:"); System.out.println("呼叫中處理後 SX="+SX.toString()); return(SX); } }