我想构建一个Moneytransfer GUI,变量访问有很多错误我想纠正它,在Transfer private中创建变量并为它们使用get-set方法。这是我的2个类MoneyTR_GUI({{ 3}})和转移(http://codepad.org/hRDso3WB)当我想修复第一个错误时,我创建了一个对象,所以我可以使用set方法
Transfer TR1 = new Transfer();
第74行,这给了我一个警告,你的变量没被使用...... 我想在第121行使用它,但它告诉TR1无法解析...但是它识别TR2,它被声明为上面的一行...所以我认为因为它们在不同的代码块中识别失败。虽然所有错误代码在编译时提供GUI,你可以自己看看,现在我想在单击按钮Transfer时创建一个Transfer对象,当然后来用这个对象做了很多计算,我怎么能实现这个呢?或者这是不可能的我会使用静态变量吗?我很感激你的时间!
答案 0 :(得分:0)
你有一个带有方法
的匿名ActionListenerpublic void actionPerformed(ActionEvent arg0) {
Transfer TR1 = new Transfer();
transferday_nroftransfer.setEditable(false);
}
此处TR1
已声明并初始化但从未使用过(因此您会收到警告)。它有方法范围。调用此方法并返回时,引用TR1
不再存在。如果你想保留对它的引用,你需要在你的类中添加一个实例变量。