【发布时间】:2014-01-04 05:05:33
【问题描述】:
我正在创建一个银行帐户程序来学习 OOP。我创建了一个名为 w_or_d 的 void 方法(代表取款或存款),但在我的 void 内生成的变量不会转移到 void 之外。
它将我的变量 (finalbalance) 显示为 0。
public class users {
int balance;
int finalbalance;
public void w_or_d(int word, int amount) {
if (word ==0) {
int finalbalance = balance-amount;
}
else if (word == 1) {
int finalbalance = balance+amount;
}
}
System.out.println(finalbalance);
}
【问题讨论】:
-
我会强烈建议从一本关于 Java 编程的初学者书籍开始,或者从 Oracle 提供的教程开始。
-
你需要了解局部作用域和全局作用域的概念