标题:一个难点,请 指正.
只看楼主
yangte
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2006-10-2
 问题点数:0 回复次数:3 
一个难点,请 指正.

class Aclass
{
int a;
//构造器
public Aclass()
{
a = 100;
}
public void setA(int theA)
{
a = theA;
}
public int getA()
{
return a;
}
}

//定义一个类来测试
public class TestFinal
{
final Aclass REF_VAR=new Aclass();
public static void main(String[] args)
{
TestFinal tf = new TestFinal();
tf.REF_VAR.setA(1);
System.out.println(tf.REF_VAR.getA());
}
}
请问下,第1上final 处 为要在申请为final型啊,,不这样可以吗?
第2个红处,为佬要这样创建,,,不解啊.............望高手指点。。
谢谢了。。。

搜索更多相关主题的帖子: 难点 
2006-11-22 23:29
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
不为final当然可以,一般final型都声明为常量

第二处还不清楚吗?

先建一个TestFinal对象,然后调用这个对象的REF_VAR成员,这个成员其实也是一个对象,然后再调用这个成员的setA的方法

明白么?

可惜不是你,陪我到最后
2006-11-23 09:08
yangte
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2006-10-2
得分:0 
谢谢,,,千里冰封.

2006-11-23 10:00
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

呵呵,不用谢


可惜不是你,陪我到最后
2006-11-23 10:41



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




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

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