zeroday
V2EX  ›  问与答

IDEA 有什么插件能检查出代码里可能出现空指针异常的位置?

  •  
  •   zeroday · Aug 8, 2017 · 3386 views
    This topic created in 3227 days ago, the information mentioned may be changed or developed.
    7 replies    2017-08-09 00:06:06 +08:00
    porrat
        1
    porrat  
       Aug 8, 2017
    FindBugs, PMD
    loveCoding
        2
    loveCoding  
       Aug 8, 2017
    写代码的时候注意代码背景颜色 , 可能有空指针时 IDEA 会提示下你的.
    romisanic
        3
    romisanic  
       Aug 8, 2017
    idea 本身就会提示吧
    loveCoding
        4
    loveCoding  
       Aug 8, 2017
    业务代码考虑周全 , 防御性的代码虽然丑了点 ,但是简单有效 .
    zeroday
        5
    zeroday  
    OP
       Aug 8, 2017
    @loveCoding
    @romisanic 看着没有,是需要设置吗?

    ```java
    Set<Long> values = j.getXXX()
    long[] result= Longs.toArray(values)
    ```

    其中 values 就可能为 null,j.getXXX()为一个 jar 包的一个方法
    romisanic
        6
    romisanic  
       Aug 8, 2017
    @zeroday 其他 jar 包里的好像不行,应该是需要同一个工程的代码才能识别
    也许有其他姿势我没学会。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1041 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 19:05 · PVG 03:05 · LAX 12:05 · JFK 15:05
    ♥ Do have faith in what you're doing.