java - 帮助!错误: The local variable transactionType may not have been initialized

标签 java

我明白了 错误:局部变量 transactionType 可能尚未初始化

但问题是它是在我的 if 语句中初始化的!

if (transactionChar == 'w')
  transactionType = "Withdrawal"; 

else if (transactionChar == 'd')
  transactionType = "Deposit" ; 

然后当我去打印出 transactionType 时,它​​不会让我这么做,因为它给了我这个错误! 我的声明声明看起来像这样。

String transactionType;
char transactionChar;

请帮忙。在过去的 4 个小时里我一直在试图弄清楚!

最佳答案

初始化变量:

String transactionType = "";
char transactionChar = '';

(不确定字符,因为我通常使用 C#)。

关于java - 帮助!错误: The local variable transactionType may not have been initialized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070722/

相关文章:

java - 如何: JTable look and feel like Windows 7 Details View or Vuze table

Java - 性能问题;变量名和文件名长度

java - typeinfo 的多态 Jackson 反序列化不适用于枚举

java - 如何格式化 TreeMap 的输出?

java - 如何修复Java异常 "SQLSyntaxErrorException: Table ' x.y'不存在”

java - 有 48 小时的差异,将 C# Ticks 转换为 Java 时间戳

java - 如何根据javafx中的复选框选择生成按钮(图片)

java - hibernate !实体

java - 为什么一个地方的原始类型会导致其他地方的通用调用站点被视为原始类型?

java - 如何通过 lightcouch 从 couchdb 获取 POJO