Topic: 疑问?

  Print this page

1.疑问? Copy to clipboard
Posted by: 007ts
Posted on: 2004-12-24 11:20

为什么当我的外部类访问一个类的成员变量时(此成员变量在一个事件处理方法中赋了值)总是访问到它的初始化的值,就是访问不到它被赋值后的值?
但是我将外部类改成内部类后就可以访问到赋值后的变量了,这是怎么回事呢?

2.Re:疑问? [Re: 007ts] Copy to clipboard
Posted by: j2ee8000
Posted on: 2004-12-24 22:12

只能通过这个类的对象呀

3.Re:疑问? [Re: 007ts] Copy to clipboard
Posted by: 432abc
Posted on: 2004-12-25 20:04

会不会是改变这个变量的方法是私有方法(即private方法)呢?如果是这样的话,你把这个方法改成public方法后,在内部和外部就都可以访问了。

4.Re:疑问? [Re: 007ts] Copy to clipboard
Posted by: 007ts
Posted on: 2004-12-26 15:49

当然我是通过对象去访问变量的,可是不行。
我改变这个变量的方法是一个循环的public void方法,每次循环都会给这个变量赋值,
我的这个变量是成员变量(由于需要必须是成员变量),每次就都只能访问到它的初始化的值0了。为什么咯??????


   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