我在方法外定义了一个全局变量,在一个方法内改变了它的值,怎么在其他类调用时,能调用到已经改变的值

如图,我在loginActionPerformed方法外定义了tableName变量在方法内修改它的值然后想在这个类里面调用它已经改变了的值。。怎么做呢??... 如图 ,我在loginActionPerformed方法外定义了tableName变量

在方法内修改它的值

然后想在这个类里面调用它已经改变了的值。。

怎么做呢??
展开
 我来答
WM_THU
2015-12-04 · TA获得超过7163个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3864万
展开全部

我看到tableName这个变量是LoginOnForm类的成员对吧?

那么一个完整的使用流程是这样的:

// 新建LoginOnForm对象
form = new LoginOnForm(xxxx);
// 调用方法, 修改tableName的值
form.loginActionPerformed(xxx);
// 读取tableName的值:
String tableName = form.tableName;

因为题主的程序看起来是在web框架里的,所以上述三个步骤不一定是在同一个函数里发生的;但是不论怎么变化,这三步的先后顺序就是上面这样的。

追问
这是一个swing程序,而且那个loginActionPerformed()是一个点击事件,所以不知道怎么调用方法来修改table的值,好像不能这样直接进行耶。。怎么做呢。。
追答
建议题主去查一查怎么在swing里跨控件传递变量。
这个应该有专门的方法,自己想是没用的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式