Java 编译错误信息及说明 1、java:33: 不是语句 解释:程序中出现了没有任何意义的字符(串),可能是无意中打出了没有任何意义的字符; 2、java:34: 需要 ';' 解释:某条语句没有以分号结束; 3、java:36: 缺少返回语句 解释:带返回值的函数缺少 return 语句; 4、java:33: 不兼容的类型 解释:运算符两边的数据类型不一致或者不能做隐式转换; 5、java:36: 无法访问的语句 解释:此语句永远不可能被执行,可能是此语句之前存在类似于 w hile(true)的语句,导致此语句永远不可能被执行; 6、java:34: 非法的表达式开始 解释:有不符合语法规范的表达式出现; 7、java:34: 找不到符号 解释:使用了没有定义或没有引入的变量; 8、java:33: 非法字符: \65307 解释:在中文输入状态下输入了一些标点符号; 9、java:18: 不可转换的类型 解释:运算符两边的数据类型不一致或者不能做隐式转换; 10、java:19: "else" 不带有 "if" 解释:编译器找到 else 语句但是没有找到与之对应的 if 语句,可能是由于大括号没有成对出现; 11、java:12: 可能损失精度 解释:把高精确度类型的数据赋值给低精确度类型的变量; 12、java:17: 需要 ')' 解释:括号没有成对出现; 13、java:8: 可能尚未初始化变量 s 解释:局部变量 s 没有赋初值; 14、java:7: 不可比较的类型:int 和 Boolean 解释:运算符两边操作数的数据类型不符合运算符的使用规范; 15、java:6: 已在 isLeap(int) 中定义 year 解释:变量 year 被重复定义; 16、java:21: 字符字面值的行结尾不合法 解释: