嘿伙计们,我对编程很陌生,我正在练习一个练习题,我正在做练习,我尝试编译我已经输入的代码,但它返回时年份尚未初始化,并且出现相同的错误与投资。这是我现在拥有的代码。我究竟做错了什么?顺便说一句,变量 future = 投资 * (1 + Interest_rate)^year 年是指数。
import java.lang.*;
public class Exercise63Page173
{
public static void main(String [] args)
{
int year;
double investment;
final double INTEREST_RATE = .065;
double future = investment * Math.pow((1 + INTEREST_RATE), year);
}
}
最佳答案
局部方法变量在使用前需要初始化。您需要初始化年份
和投资变量
。将声明更新为:
int year = 0;
double investment = 0.0d;
注意:类或实例变量不需要初始化,因为它们是默认初始化的,但局部变量需要初始化。
关于java - 它告诉我未实例化 Java 时的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18908488/