gpt4 book ai didi

java - 在单独的方法中使用在构造函数中创建的列表

转载 作者:行者123 更新时间:2023-12-01 13:46:48 25 4
gpt4 key购买 nike

我在构造函数内创建并初始化了变量。有没有办法访问这些变量?

例如:

public Bicycle() {
int gear = 1;
int cadence = 10;
int speed = 0;

}

声明 Bicycle 对象后

Bicycle myBike = new Bicycle();

我可以访问可变齿轮及其值吗?

在我的代码中,我有列表而不是整数,但我认为这将是一个足够相似的问题。如果访问列表有任何差异,请在回复中告诉我。谢谢。

最佳答案

不,无法在构造函数之外访问 gear 变量,因为 gear 是那里的局部变量(即它在构造函数内部声明)。您可能希望创建 Bicycle 类的 gear(以及 cadencespeed)字段,以便您可以访问然后从该类的任何方法。 (这同样适用于 List 的实例)。

public class Bicyle {
// Notice we're declaring the variables outside the constructors, as fields.
int gear;
int cadence;
int speed;

public Bicycle() {
// The variables are initialized (but not declared) here
gear = 1;
cadence = 10;
speed = 0;
}

public someMethod() {
//Accessing gear from outside constructor
gear = gear + 1;
}
}

关于java - 在单独的方法中使用在构造函数中创建的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20307645/

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