黑马程序员技术交流社区
标题:
java学习之路之常见错误----编译
[打印本页]
作者:
母潇
时间:
2018-11-8 16:48
标题:
java学习之路之常见错误----编译
1. “… 可预料的”
当编码出现遗漏时,就会发生这类错误。可能是缺失了一个括号或者分号。
2.“未封闭的 String 表达式”
“未封闭的 String 表达式”错误消息发生在 Sting 表达式结束时没有引号标记,错误消息将在发生错误的同一行提示出来。一个 String 表达式在源码中是一个值。
3. “非法的表达式开头”
出现“非法表达式开头”错误的原因有很多。但它最终归类于一个不太有用的错误消息之一。有些开发者说这是由糟糕的代码造成的。
4. “找不到符号”
这是一个非常常见的问题,因为 Java 中的所有标识符都需要在使用之前进行声明。 当编译代码时,编译器并不理解标识符的含义。
5. “公共类 XXX 应该在文件中出现”
“公共类 XXX 应该在文件中出现”这个消息出现在类XXX和Java程序文件名不一致时。源代码只有在类名和 Java 文件名一样时才会被编译
6. “不兼容类型”
“不兼容的类型”是在赋值语句中尝试将变量与类型表达式匹配时触发的逻辑错误。通常是在代码尝试将文本字符写入到整数中时出现,反之亦然。 这不是 Java 语法错误。
7. “无效的方法声明;需求返回类型”
此错误表示方法签名中没有明确说明方法的返回类型。
8. “类 Y 中的方法 X 不能应用于给定类型”
此错误消息是 Java 中最有用的错误消息之一。 它解释了方法签名是如何调用错误参数的。
9. “缺少返回语句”
当一个方法缺少返回语句时,会发生“缺少返回语句”错误。 每一个有返回值的方法(非 void 类型)必须有一句字面上的语句用以返回返回值,以便在方法外调用该值。
10. “精度可能丢失”
当将超过一个变量可以保存的信息分配给该变量时,会发生“精度可能丢失”问题。如果发生这种情况,超出的信息将会被扔掉。如果这样做没问题,那么代码需要将变量显式地声明为新类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2