class下定义的值
public class Lists extends javax.swing.JFrame {
String name,step,ing;
下面是private method
private void ListMouseClicked(java.awt.event.MouseEvent evt) {
DefaultTableModel RecordTable = (DefaultTableModel)List.getModel();
SelectedRows = List.getSelectedRow();
name = RecordTable.getValueAt(SelectedRows, 0).toString();
step = RecordTable.getValueAt(SelectedRows, 1).toString();
System.out.println(""+name);
ing = RecordTable.getValueAt(SelectedRows, 2).toString();
}
三个数值都在class下面定义过了,但是private method里重新赋值的时候并没有更新三个量的数值,导致我在另一个class引用它们的时候显示空值,怎么解决?
私有方法只能在本类访问,你引用的是变量,跟方法没关系,得确定下私有方法是否对变量正确赋值
另一个类引用的是同一个lists实例吗?不是又创建了一个新的lists实例吧
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632