gpt4 book ai didi

java - 如何更改另一个 java 类中的变量值?

转载 作者:行者123 更新时间:2023-12-01 17:58:55 26 4
gpt4 key购买 nike

我是java新手,非常感谢您的帮助。

我有几节课。我想将用户输入从 GUI 类传递到 Basket 类,它将更新变量中存储的值。下面是我目前拥有的,但它似乎没有更新变量。

第一类 - GUI 类:我想将“席位”传递给篮子类

Basket b;
b = new Basket();
String seats = JOptionPane.showInputDialog("Enter the number of seats to book");
try {
int currentValue = Integer.parseInt(seats);
int newValue = currentValue;
b.setSeatsBooked(newValue);
//some code emitted
}

第二类 - 篮类,我希望将“座位”传递到此类并存储在实例变量中。

public class Basket {
private int seatsBooked;
public int getSeatsBooked() {
return seatsBooked;
}
public void setSeatsBooked(int seatsBooked) {
this.seatsBooked = seatsBooked;
}
}

这是在另一个类中,我看到结果为 0:

Basket b;
b = new Basket();
lblMovieSelection = new JLabel("You have booked:" + b.getSeatsBooked());

最佳答案

这是错误行为的原因:

Basket b;
b = new Basket();

lblMovieSelection = new JLabel("You have booked:" + b.getSeatsBooked());

您正在创建一个新对象!所以默认值为零

关于java - 如何更改另一个 java 类中的变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42424785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com