标题:新手学JAVA的小问题
只看楼主
天城TC
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-10-21
得分:0 
???
可以的
我运行了  
不过我以前在一本书上看到说不可以
2006-10-21 18:59
卡拉是只猫
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2005-12-7
得分:0 
  JAVA里面最好用实例的引用来传参数和赋值

搞不懂就问人,搞得懂就答人。
2006-10-21 20:11
IcesDream
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-10-14
得分:0 

迷茫中~~~~
2006-10-23 17:53
import
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-10-24
得分:0 

int a=5;//把5赋给a
int b=a;//把a的值赋给b
a=8;//把a的值改为8
System.out.println(b);//b的值不会变


String x="abcd";//把"abcd"赋给x
String y=x;//把x指向的对象内容给y
x="lkmn";//对x重新赋值 这里的x对象能重新赋值么???
System.out.println(y);//y的值并不会变

=================================================
虽然上例中String对象也是引用,但是它是不可变的对象,所以别人改变了,它也不会改变,就像简单数据类型 一样的

我记得学JAVA的时候书上好象说string类一经附值就不能改变了

2006-11-04 18:09
流泪的生鱼片
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-7-13
得分:0 
楼上的,这个问题和上面的有相似的地方,不过这是a+b的值付给了a,然后在把b=(a+b)的值付给你b,你明白了吗?呵呵
我的QQ401148798
2006-11-05 18:59
parkxie111
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-11-10
得分:0 

谢谢!很受用

2007-02-05 22:44
lxx2844
Rank: 1
等 级:新手上路
威 望:2
帖 子:129
专家分:0
注 册:2006-12-5
得分:0 
对啊,15楼的
a=a+b;
b=b+a;
相当于把a+b的值付给了b=b+a中a的值,

www./ Bst Love java!
2007-02-05 23:16
xiaokinglove
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-5-9
得分:0 
thanks...
2007-05-09 09:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-58539-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.480745 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved