1.“… 可预料的”
当编码出现遗漏时,就会发生这类错误。多是缺失了一个括号或者分号。
2.“未封闭的 String 表达式”
“未封闭的 String 表达式”错误消息发生在 Sting 表达式结束时没有引号标记,错误消息将在发生错误的同一行提示出来。一个 String 表达式在源码中是一个值。编码
出现“非法表达式开头”错误的缘由有不少。但它最终归类于一个不太有用的错误消息之一。有些开发者说这是由糟糕的代码形成的。开发
这是一个很是常见的问题,由于 Java 中的全部标识符都须要在使用以前进行声明。 当编译代码时,编译器并不理解标识符的含义。编译器
“公共类 XXX 应该在文件中出现”这个消息出如今类XXX和Java程序文件名不一致时。源代码只有在类名和 Java 文件名同样时才会被编译源码
“不兼容的类型”是在赋值语句中尝试将变量与类型表达式匹配时触发的逻辑错误。一般是在代码尝试将文本字符写入到整数中时出现,反之亦然。 这不是 Java 语法错误。编译
此错误表示方法签名中没有明确说明方法的返回类型。变量
此错误消息是 Java 中最有用的错误消息之一。 它解释了方法签名是如何调用错误参数的。语法
当一个方法缺乏返回语句时,会发生“缺乏返回语句”错误。 每个有返回值的方法(非 void 类型)必须有一句字面上的语句用以返回返回值,以便在方法外调用该值。程序
当将超过一个变量能够保存的信息分配给该变量时,会发生“精度可能丢失”问题。若是发生这种状况,超出的信息将会被扔掉。若是这样作没问题,那么代码须要将变量显式地声明为新类型。方法