[原創(chuàng)]JAVA基本數(shù)據(jù)類型的傳遞方式
--sunfruitjava中的基本的數(shù)據(jù)類型如int,float,long,String[這個(gè)是一個(gè)特殊的類,有基本的數(shù)據(jù)類型的特性]等,在方法的參數(shù)傳遞的時(shí)候不存在引用傳遞,只有值傳遞方式,下面有一個(gè)實(shí)例
public class Test
{
public Test()
{
int j=9;
setInt(j);
System.out.println(j);
j=setInt(j);
System.out.println(j);
String str2="abc";
setString(str2);
System.out.println(str2);
str2=setString(str2);
System.out.println(str2);
StringBuffer buff=new StringBuffer();
buff.append("abcbuff");
setStringBuffer(buff);
System.out.println(buff.toString());
}
public static void main(String[] args)
{
new Test();
}
private int setInt(int i)
{
i+=2;
return i;
}
private String setString(String str1)
{
str1+=" test";
return str1;
}
private StringBuffer setStringBuffer(StringBuffer buff1)
{
buff1.append(" test");
return buff1;
}
}
運(yùn)行結(jié)果
9
11
abc
abc test
abcbuff test
可以看到基本數(shù)據(jù)類型的傳遞方式是值傳遞
posted on 2006-02-19 17:34 sunfruit 閱讀(473) 評論(0) 編輯 收藏 所屬分類: 基礎(chǔ)知識(shí)