首页  >  文章  >  Java  >  为什么我在 Java 中遇到'错误:\'.class\'预期”编译错误?

为什么我在 Java 中遇到'错误:\'.class\'预期”编译错误?

Linda Hamilton
Linda Hamilton原创
2024-11-26 19:24:13884浏览

Why Am I Getting the

理解'错误:'.class'预期'

错误描​​述:

这个当编译器在需要表达式的上下文中遇到类型名称时,编译期间会发生错误。此错误消息表明编译器感到困惑,并认为该位置需要 .class 表达式。

原因:

  • 键入而不是表达式: 编译器需要一个表达式(例如变量或方法调用),但遇到类型名称(例如 int 或int[]).
  • 语法错误:单独的语法错误可能会引发编译器的混乱。

修复:

解决方案取决于预期的代码:

  • 类型转换: 如果您打算进行类型转换,请在类型两边使用括号:
double d = 1.9;
int i = (int) d; // Correct: cast 1.9 to integer
  • 删除类型:如果您打算按原样分配或传递值,请删除类型声明:
int j = someFunction(a); // Correct ... assuming 'a' is appropriate

其他示例:

  • 缺少括号:
someMethod(array[]);
  • 参数错误语法:
int i = someMethod(int j); // Should be: int i = someMethod(j);
  • 无效类型转换:
int i = int(2.0); // Should be: int i = (int) 2.0;
  • 语法错误:
int[]; letterCount = new int[26];
  • 冗余分号:
if (someArray[] > 80) { // Should be: if (someArray[someIndex] > 80)
  • 大括号不足:
if ((withdraw % 5 == 0) && (acnt_balc >= withdraw + 0.50))
    double cur = acnt_balc - (withdraw + 0.50);
    System.out.println(cur);
else
    System.out.println(acnt_balc);

以上是为什么我在 Java 中遇到'错误:\'.class\'预期”编译错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn