gpt4 book ai didi

java - 多数组中的 nullPointerException

转载 作者:行者123 更新时间:2023-12-01 18:44:56 25 4
gpt4 key购买 nike

我正在为我的服务器制作一个 Realm 插件,并且我正在使用多数组来检测用户门户的位置,下面是代码:

public static String[][][] realms;

@EventHandler
public void onPlayerInteract(final PlayerInteractEvent event) throws Exception {
if( event.getMaterial() == Material.NETHER_STAR ) {
int x = (int) event.getClickedBlock().getX();
int y = (int) event.getClickedBlock().getY();
int z = (int) event.getClickedBlock().getZ();
** realms[x][y][z] = event.getPlayer().getName();
createPortal();
}
}

我得到一个NullPointerException在带有“**”的行中,有人可以解释一下我做错了什么吗?我在谷歌上搜索了“java multiarrays”,它们似乎都以相同的方式工作。

最佳答案

由于尚未初始化数组,因此出现空指针异常。

您可以像这样初始化数组:

String string[][][] = new String[3][3][3];

您需要知道数组的长度是多少,因为如果您尝试访问或保存索引不存在的值,您将收到 IndexArrayOutOfBounds 异常

关于java - 多数组中的 nullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18197299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com