你好,我是Java的初学者,这是我的问题:我的第一堂课有以下变量:
import java.util.ArrayList;
public class numbers {
private int number1 = 50;
private int number2 = 100;
}
Run Code Online (Sandbox Code Playgroud)
我也有这门课:
import java.util.ArrayList;
public class test {
private numbers number;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:我想将number1和number2变量存储到ArrayList中,然后从类test中访问这个ArrayList.我怎样才能做到这一点?
我理解创建对象和创建变量之间的区别。例如:
private int number;
MyClass myObj = new MyClass();
Run Code Online (Sandbox Code Playgroud)
但我的观点是这两者之间有什么区别?
private MusicPlayer player;
player = new MusicPlayer();
Run Code Online (Sandbox Code Playgroud)
MusicPlayer 是一个类,但我们到底在做什么?
我的问题是如何从另一个类向变量添加值,例如:
private int balance;
Run Code Online (Sandbox Code Playgroud)
然后在同一个类的方法中,我使用以下方法向天平添加值没有问题:
balance += 50;
Run Code Online (Sandbox Code Playgroud)
但是当我去另一个类,然后键入对象然后是余额的setter:
myObject.setBalance(50);
Run Code Online (Sandbox Code Playgroud)
但问题出现在这里,当我去第一堂课并从那里返回余额时,我得不到任何东西(或旧的余额值),换句话说,余额的新值没有被添加.有什么想法吗?在过去的几个小时里,我一直被困在这一点上
这是我的代码:
public class Zoo
{
private int balance;
public void setBalance(int balance)
{
this.balance = balance;
}
public int getBalance()
{
return this.balance;
}
}
MY SECOND CLASS:
public class RandomEvents
{
private Zoo ZooBalance = new Zoo();
public void callEventSix()
{
System.out.println("A local group has raised money to your Zoo");
System.out.println("Would you like to accept the money? (y) or (n)");
Scanner readerEventThree = new Scanner(System.in);
String readerTwo = …Run Code Online (Sandbox Code Playgroud)