Java控制台错误解析

JAVA错误解析

1.错误:需要’)’

原因解析:缺少’)’
解决方法:加上一个’('使其成对出现或删除这个单个小括号即可

2.错误:不是语句

原因解析:此语句不符合语法规则
解决方法:重新将语句修改成符合语法规则即可

3.错误:找不到符号

原因解析:变量名和关键字重名或关键字的名字写错了
解决方法:重取一个新变量名或输入正确关键字名即可

4.错误:找不到符号

原因解析:类名写错
解决方法:将类名改成正确的即可

5.错误:非法转义符

原因解析:转义符错误
解决方法:使用两个‘’\‘’即可

6.错误: 缺少数组维

原因解析:数组没有指出维度数
解决方法:添加相应的数组维度数即可

7.错误:需要<标识符>

原因解析:缺少形参数据类型
解决方法:在定义方法时加上形参的数据类型即可

8.错误:未结束的注释

原因解析:注释没写好
解决方法:重新写好注释的格式即可

9.错误:缺少返回语句

原因解析:缺少return返回值语句
解决方法:加上一个返回值语句即可

10.错误:非法字符: ‘\’

原因解析:注释格式错误
解决方法:注释的斜杠成对出现或者没有斜杠即可

11.错误:非法字符: ‘\uff1b’

原因解析:使用了中文字符
解决方法:将中文字符改成英文字符即可

12.错误:非法的表达式开始

原因解析:switch()条件分支无参数
解决方法:switch表达式中的小括号必须有参数,加上参数即可

13.错误: 程序包Systme不存在

原因解析:System包名打错
解决方法:编写正确包名System即可

14.错误:解析时已到达文件结尾

原因解析:缺少单大括号结束程序的正常运行
解决方法:加上一个单大括号如}即可

15.错误:xxx是抽象的无法实例化

原因解析:抽象类无法实例化
解决方法:不进行实例化即可

16.错误:cant是抽象的; 无法实例化

解析原因:抽象类无法实例化
解决方法:在定义类时删除abstract关键字即可

17.错误:方法声明无效; 需要返回类型

原因解析:方法定义时无数据类型
解决方法:加上相关的数据类型即可

18.错误:从int转换到char可能会有损失

原因解析:大类型转换为小类型时会有精度损失
解决方法:不强制把int转换为char或将小类型转换为大类型即可

19.错误:进行语法分析时已到达文件结尾

原因解析:注释没写好
解决方法:重新将注释的格式写好即可

20.错误:需要<标识符>、非法的类型开始

原因解析:没有写程序入口public static void main(String[]args)
解决方法:加上程序入口public static void main(String[]args)即可

21.错误: 二元运算符 ‘+’ 的操作数类型错误

原因解析:二元操作符’+‘左右数据类型出错
解决方法:在二元操作符左右两边加上正确数据类型即可

22.错误:编码 GBK 的不可映射字符 (0xAE)

原因解析:字符编码出错了
解决方法:另存为ANSI格式的文件即可

23.错误:无法从静态上下文引用非静态方法

原因解析:无法从静态中引用非静态方法
解决方法:在其他非静态地方引用非静态方法或不引用非静态方法即可

24.错误:无法从静态上下文中引用非静态变量

原因解析:无法从静态位置引用非静态变量
解决方法:在其他非静态地方引用静态变量即可

25.错误:不兼容的类型: char无法转换为String

原因解析:类型转换错误
解决方法:改变相应数据类型即可

26.错误:‘try’不有’catch’、'finally’或资源声明try

原因解析:无异常抛出
解决方法:加上抛出异常即可

27.错误: 需要<标识符>、需要’(‘、不是语句、需要’;’

原因解析:方法名出错
解决方法:重新改变一个方法名即可

28.错误: 仅当显式请求注释处理时才接受类名称‘xxx’

原因解析:使用错误的编译命令
解决方法:在用控制台(cmd窗口)编译java文件时必先用javac xxx.java然后java xxx而不是颠倒了顺序或输入错误的编译命令

29.错误: 类arr是公共的, 应在名为 arr.java 的文件中声明

原因解析:类名和文件名不同
解决方法:将公共类的类名改成同源文件名一样即可

30.错误: 无法将类 String中的方法 length应用到给定类型

原因解析:形参和实参的个数及类型不一致
解决方法:将形参和实参个数及类型输入一直即可

31.错误:类test是公共的, 应在名为 test.java 的文件中声明

原因解析: 类名和源文件名不同【若用public修饰类则源文件名字必须和类名相同或者不用public修饰类则类名可随意编写】
解决方法:删除public关键字或将源文件名改成和类相同的类名

32.错误:孤立的case

原因解析:可能是switch名字错误或大小写错误或拼写错误
解决方法:写上正确的switch名字即可

33.错误: 未报告的异常错误UnknownHostException; 必须对其进行捕获或声明以便抛出

原因解析:InetAddress类的没有抛出UnknownHostException异常
解决方法:抛出UnknownHostException异常并捕获此异常即可

34.错误:不兼容的类型: 意外的返回值

原因解析:返回值类型错误
解决方法:写上正确的返回值类型即可

35.错误:不兼容的类型: InetAddress无法转换为void

原因解析:无返回值的方法是没有返回值的
解决方法:去掉返回值类型即可

  • 7
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

过往已是曾经

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值