小编use*_*422的帖子

无法修复NPE

错误:

Caused by: java.lang.NullPointerException
    at com.mcvigor.RunePlayer.getSkillLevel(RunePlayer.java:90)
    at com.mcvigor.utils.SkillUtils.getChances(SkillUtils.java:12)
    at com.mcvigor.listeners.MiningListener.breakBlocks(MiningListener.java:118)
Run Code Online (Sandbox Code Playgroud)

我试图调用SkillUtils.getChances并导致NPE.我已经尝试通过查看我的代码找到错误,我似乎无法找出为什么我收到错误.

RunePlayer.java:

package com.mcvigor;

import java.util.HashMap;

public class RunePlayer {

    private HashMap<Skills, Integer> skills = new HashMap<Skills, Integer>();
    private HashMap<Skills, Integer> skillXP = new HashMap<Skills, Integer>();
    private String name;

    public RunePlayer(String name) {
        new RunePlayer(name, 1, 1, 3, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception

4
推荐指数
1
解决办法
209
查看次数

标签 统计

java ×1

nullpointerexception ×1