Java项目时的出错提示

我使用的编译器是Visual Stdio Code,安装了java的扩展包。
具体安装可见此博客

在建立一个项目的时候,出现不少第一次见的报错信息。正好之前面试的时候,也被问到过这方面的问题,那不如把这些记录下来,作为程序员的成长记录。
1、Refactor this method to reduce its Cognitive Complexity from 62 to the 15 allowed. [+26 locations]
意思:重构这种方法,将其认知复杂性从62降低到15

错误产生原因:
你的代码中,一个方法中嵌套了太多的if、switch结构,或者简单地说,这个方法太长了,一般50行+就会让Sonar出现这样的报错。

处理方式:
(1)可以考虑将一个方法拆分为多个不同的方法;
(2)点击“快速修复”,直接deactivated the rule(类似于忽视这条规则)

2、Define a constant instead of duplicating this literal “send_fail” 3 times. [+3 locations]
与其三次使用字符“send_fail”,不如定义一个常量。

错误产生原因:
代码中使用多次相同的字符串,这时候,Sonar就会“友情提示”你,为什么不直接用一个常量存储这个字符串呢?

处理方式:
(1)按照它说的处理,调整代码结构
(2)点击“快速修复”,直接deactivated the rule(类似于忽视这条规则)

PS:这里我频频使用无视规则的处理方式,是因为我的这个代码结构是EA软件自动生成的,我不太想自己乱改结构引起后续的混乱。并不是鼓励大家总是无视规则哈。

3、socket cannot be resolved as a variable

错误产生原因:
没有使用import语句引入相关的包

处理方式:
在程序开始处添加如下代码:

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

4、JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)异常

错误产生原因:
端口存在占用情况,无法通过指定的端口进行socket连接

处理方式:
socket两端修改端口

之后有其他报错还会更新滴

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值