java - 它告诉我未实例化 Java 时的变量

标签 java

嘿伙计们,我对编程很陌生,我正在练习一个练习题,我正在做练习,我尝试编译我已经输入的代码,但它返回时年份尚未初始化,并且出现相同的错误与投资。这是我现在拥有的代码。我究竟做错了什么?顺便说一句,变量 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/

相关文章:

java - 为什么这会不断覆盖?

java - 这是我的代码,用于从 firebase 数据库中删除特定值,但不起作用

java - 将 SQLite 条目打印到 ListView 中

java - Java 中可以使用什么算法进行加密?

java - 如何设置 JCheckBox 有复选标记,或者不在程序中

java - 我可以在 Java 中调用 Enums 构造函数吗?

java - API 网关 (spring-cloud-starter-gateway) 中的 Swagger API 文档不起作用(Whitelabel 错误页面)

java - getPixel() 函数中的问题,错误的颜色

java - 如何在java中设置 session 属性?

java - 如何在java中将二进制有效载荷(文件)转换为字节[]?