JAVA错误解析
- 1.错误:需要')'
- 2.错误:不是语句
- 3.错误:找不到符号
- 4.错误:找不到符号
- 5.错误:非法转义符
- 6.错误: 缺少数组维
- 6.错误:需要<标识符>
- 7.错误:未结束的注释
- 8.错误:缺少返回语句
- 9.错误:非法字符: ‘\’
- 10.错误:非法字符: '\uff1b'
- 11.错误:非法的表达式开始
- 11.错误: 程序包Systme不存在
- 12.错误:解析时已到达文件结尾
- 13.错误:xxx是抽象的无法实例化
- 14.错误:cant是抽象的; 无法实例化
- 15.错误:方法声明无效; 需要返回类型
- 16.错误:从int转换到char可能会有损失
- 17.错误:进行语法分析时已到达文件结尾
- 18.错误:需要<标识符>、非法的类型开始
- 18.错误: 二元运算符 '+' 的操作数类型错误
- 19.错误:编码 GBK 的不可映射字符 (0xAE)
- 20.错误:无法从静态上下文引用非静态方法
- 21.错误:无法从静态上下文中引用非静态变量
- 22.错误:不兼容的类型: char无法转换为String
- 23.错误:'try'不有'catch'、'finally'或资源声明try
- 24.错误: 需要<标识符>、需要'('、不是语句、需要';'
- 25.错误: 仅当显式请求注释处理时才接受类名称‘xxx’
- 26.错误: 类arr是公共的, 应在名为 arr.java 的文件中声明
- 27.错误: 无法将类 String中的方法 length应用到给定类型
- 28.错误:类test是公共的, 应在名为 test.java 的文件中声明
- 29.错误:孤立的case
- 30.错误: 未报告的异常错误UnknownHostException; 必须对其进行捕获或声明以便抛出
- 31.错误:不兼容的类型: 意外的返回值
- 32.错误:不兼容的类型: InetAddress无法转换为void
1.错误:需要’)’
原因解析:缺少’)’
解决方法:加上一个’('使其成对出现或删除这个单个小括号即可
2.错误:不是语句
原因解析:此语句不符合语法规则
解决方法:重新将语句修改成符合语法规则即可
3.错误:找不到符号
原因解析:变量名和关键字重名或关键字的名字写错了
解决方法:重取一个新变量名或输入正确关键字名即可
4.错误:找不到符号
原因解析:类名写错
解决方法:将类名改成正确的即可
5.错误:非法转义符
原因解析:转义符错误
解决方法:使用两个‘’\‘’即可
6.错误: 缺少数组维
原因解析:数组没有指出维度数
解决方法:添加相应的数组维度数即可
6.错误:需要<标识符>
原因解析:缺少形参数据类型
解决方法:在定义方法时加上形参的数据类型即可
7.错误:未结束的注释
原因解析:注释没写好
解决方法:重新写好注释的格式即可
8.错误:缺少返回语句
原因解析:缺少return返回值语句
解决方法:加上一个返回值语句即可
9.错误:非法字符: ‘\’
原因解析:注释格式错误
结局方法:注释的斜杠成对出现或者没有斜杠即可
10.错误:非法字符: ‘\uff1b’
原因解析:使用了中文字符
解决方法:将中文字符改成英文字符即可
11.错误:非法的表达式开始
原因解析:switch()条件分支无参数
解决方法:switch表达式中的小括号必须有参数,加上参数即可
11.错误: 程序包Systme不存在
原因解析:System包名打错
解决方法:编写正确包名System即可
12.错误:解析时已到达文件结尾
原因解析:缺少单大括号结束程序的正常运行
解决方法:加上一个单大括号如}即可
13.错误:xxx是抽象的无法实例化
原因解析:抽象类无法实例化
解决方法:不进行实例化即可
14.错误:cant是抽象的; 无法实例化
解析原因:抽象类无法实例化
解决方法:在定义类时删除abstract关键字即可
15.错误:方法声明无效; 需要返回类型
原因解析:方法定义时无数据类型
解决方法:加上相关的数据类型即可
16.错误:从int转换到char可能会有损失
原因解析:大类型转换为小类型时会有精度损失
解决方法:不强制把int转换为char或将小类型转换为大类型即可
17.错误:进行语法分析时已到达文件结尾
原因解析:注释没写好
解决方法:重新将注释的格式写好即可
18.错误:需要<标识符>、非法的类型开始
原因解析:没有写程序入口public static void main(String[]args)
解决方法:加上程序入口public static void main(String[]args)即可
18.错误: 二元运算符 ‘+’ 的操作数类型错误
原因解析:二元操作符’+‘左右数据类型出错
结局方法:在二元操作符左右两边加上正确数据类型即可
19.错误:编码 GBK 的不可映射字符 (0xAE)
原因解析:字符编码出错了
解决方法:另存为ANSI格式的文件即可
20.错误:无法从静态上下文引用非静态方法
解决方法:无法从静态中引用非静态方法
解决方法:在其他非静态地方引用非静态方法或不引用非静态方法即可
21.错误:无法从静态上下文中引用非静态变量
原因解析:无法从静态位置引用非静态变量
解决方法:在其他非静态地方引用静态变量即可
22.错误:不兼容的类型: char无法转换为String
原因解析:类型转换错误
解决方法:改变相应数据类型即可
23.错误:‘try’不有’catch’、'finally’或资源声明try
原因解析:无异常抛出
解决方法:加上抛出异常即可
24.错误: 需要<标识符>、需要’(’、不是语句、需要’;’
原因解析:方法名出错
解决方法:重新改变一个方法名即可
25.错误: 仅当显式请求注释处理时才接受类名称‘xxx’
原因解析:使用错误的编译命令
解决方法:在用控制台(cmd窗口)编译java文件时必先用javac xxx.java然后java xxx而不是颠倒了顺序或输入错误的编译命令
26.错误: 类arr是公共的, 应在名为 arr.java 的文件中声明
原因解析:类名和文件名不同
解决方法:将公共类的类名改成同源文件名一样即可
27.错误: 无法将类 String中的方法 length应用到给定类型
原因解析:形参和实参的个数及类型不一致
解决方法:将形参和实参个数及类型输入一直即可
28.错误:类test是公共的, 应在名为 test.java 的文件中声明
原因解析: 类名和源文件名不同【若用public修饰类则源文件名字必须和类名相同或者不用public修饰类则类名可随意编写】
解决方法:删除public关键字或将源文件名改成和类相同的类名
29.错误:孤立的case
原因解析:可能是switch名字错误或大小写错误或拼写错误
解决方法:写上正确的switch名字即可
30.错误: 未报告的异常错误UnknownHostException; 必须对其进行捕获或声明以便抛出
原因解析:InetAddress类的没有抛出UnknownHostException异常
解决方法:抛出UnknownHostException异常并捕获此异常即可
31.错误:不兼容的类型: 意外的返回值
原因解析:返回值类型错误
解决方法:写上正确的返回值类型即可
32.错误:不兼容的类型: InetAddress无法转换为void
原因解析:无返回值的方法是没有返回值的
解决方法:去掉返回值类型即可