Java 为什么这段代码在if语句中给我错误

Java 为什么这段代码在if语句中给我错误,java,helper,Java,Helper,为什么只在if station中给我额外的单词错误 switch (Class) { case 'F': value = 30; Extra = Weight-value ; break ; case 'B': value = 25 ; Extra = Weight - value ; break ; case 'E': value = 20 ; Extra = Weigh

为什么只在if station中给我额外的单词错误

switch (Class) {
  case 'F':
       value = 30;
       Extra = Weight-value ;
       break ;
  case 'B':
      value = 25 ;
      Extra = Weight - value ;

      break ;

   case 'E':
       value = 20 ;
       Extra = Weight - value ;

       break;
    default  :
        System.out.println("You  Not  Enter The  Right Class ");
}
System.out.println("Extra is " );

if ( Extra >=0 )
{
    Total = Extra * 10 ;
    System.out.println("You Have Extra  weight "+Extra +"And You Should Pay "+Total );

}

else
{
    System.out.println("No  Extra Weight to Pay Your  Weight is   "+Weight);
}

因为您试图使用
Extra
的值,但可能从未为
Extra
赋值(如果
Class
不是
'F'
'B'
'C'
,则遵循通过
开关的
默认路径)。在使用局部变量之前,必须为其指定一个值



我强烈推荐以下标准。局部变量不应以大写字符开头。

因为您试图使用
Extra
的值,但可能从未为
Extra
赋值(如果
不是
'F'
'B'
'C'
,则遵循通过
开关
默认路径)。在使用局部变量之前,必须明确为其赋值



我强烈建议遵循以下标准。局部变量不应以大写字符开头。

请包含整个代码。这可能是因为
Extra
可能永远不会初始化,请在
开关
语句的
default
子句中添加默认值,并描述您遇到的错误(例如,包括错误消息)。此外,根据Java代码约定,变量应仅以小写字符开头。请包含整个代码。这可能是因为Extra可能永远不会初始化,请在开关语句的default子句中添加默认值,并描述您遇到的错误(例如,通过包含错误消息)。根据Java代码约定,变量应该仅以小写字符开头。