sunfruit[请访问http://www.fruitres.cn]

--我相信JAVA能走得更远 QQ:316228067

[原创]JAVA基本数据类型的传递方式

    --sunfruit

    java中的基本的数据类型如int,float,long,String[这个是一个特殊的类,有基本的数据类型的特性]等,在方法的参数传递的时候不存在引用传递,只有值传递方式,下面有一个实例

    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;
 }
}

运行结果

9
11
abc
abc test
abcbuff test

    可以看到基本数据类型的传递方式是值传递

posted on 2006-02-19 17:34 sunfruit 阅读(452) 评论(0)  编辑  收藏 所属分类: 基础知识


只有注册用户登录后才能发表评论。


网站导航: