Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » Java与OOP初步  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:方法可以修改对象参数的状态,怎么理解? [Re:鱿鱼笨笨]
Cappuccino





发贴: 49
积分: 4
于 2007-09-11 23:32 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
方法不能修改基本类型的参数,private int age=0,这里的age不是int型的吗。

关键原因是因为基本类型的类里面并没有提供可以修改其真正的值的method。你如果赋值的话实际上是指向另外一个引用了。

private int age = 0;

public void setAge(int age) {
this.age = age;
}

age是对象参数。
setAge是方法,setAge可以修改age的值。

我不是高手,我是这样理解的。由不对的地方请指正。


你那个例子看着不清楚,未免楼主误解,看下面的例子吧~~

class Test
{
  public static void main(String[] args)
  {
    StringBuffer sb = new StringBuffer("Hi, this is the init value of StringBuffer.");
    change(sb);
    System.out.println(sb);
  }
  
  static void change(StringBuffer sb)
  {
    sb.append("\nThis Content is changed!!!");
  }
}




Java开发规范

话题树型展开
人气 标题 作者 字数 发贴时间
16266 方法可以修改对象参数的状态,怎么理解? 鱿鱼笨笨 60 2007-09-11 08:40
13580 Re:方法可以修改对象参数的状态,怎么理解? andy_wang_5 146 2007-09-11 10:48
12990 Re:方法可以修改对象参数的状态,怎么理解? 鱿鱼笨笨 66 2007-09-11 15:37
12956 Re:方法可以修改对象参数的状态,怎么理解? 鱿鱼笨笨 120 2007-09-11 15:53
13239 Re:方法可以修改对象参数的状态,怎么理解? Cappuccino 622 2007-09-11 23:32
13021 Re:方法可以修改对象参数的状态,怎么理解? 鱿鱼笨笨 42 2007-09-12 06:22
12980 Re:方法可以修改对象参数的状态,怎么理解? ch0707 14 2007-09-12 14:02
12903 Re:方法可以修改对象参数的状态,怎么理解? JiafanZhou 121 2007-09-12 18:29
13187 Re:方法可以修改对象参数的状态,怎么理解? Cappuccino 306 2007-09-12 21:46
13096 Re:方法可以修改对象参数的状态,怎么理解? JiafanZhou 2184 2007-09-13 22:02
12818 Re:方法可以修改对象参数的状态,怎么理解? Cappuccino 2211 2007-09-14 04:07
12939 Re:方法可以修改对象参数的状态,怎么理解? 鱿鱼笨笨 13 2007-09-13 06:48
14850 Re:方法可以修改对象参数的状态,怎么理解? JiafanZhou 458 2007-09-15 18:27

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923