java - Java 项目中 int 数组出现 NullPointerException

标签 java arrays nullpointerexception

我正在创建一个方法,它将 int n 作为参数,将先前初始化的 String 转换为整数数组,向每个索引添加 1 n 次,通过转换从 int 数组的每个增量创建一个新的 char 数组,然后将所有 n 个字符数组转换为新字符串并将其打印到屏幕上。

Netbeans 在我当前的项目中抛出 NullPointerException,我不知道为什么。有人可以解释为什么会出现此错误以及我应该采取什么措施来修复它吗?

相关类别:https://www.dropbox.com/s/gv02i1traulg8kp/StringShifter.java
包含主要方法的类:https://www.dropbox.com/s/ymon96ovv4c2lnf/CodeBreaker.java

错误:
线程“main”中出现异常 java.lang.NullPointerException
在 Project5.StringShifter.shift(StringShifter.java:35)
在 Project5.CodeBreaker.main(CodeBreaker. java:18)

最佳答案

您的问题在这里:

    int[] a = null; 
    char[] b = null; 
    int r = 0; 

    for (int i = 0; i <= text.length(); i++) { 
        a[i] = text.charAt(i); 
    }

a被设置为指向null,然后你尝试给a[i](当前在内存中没有位置)赋值,这将给你一个NullPointer。

关于java - Java 项目中 int 数组出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847138/

相关文章:

java - java中如何从链表中删除数据

java - 我的应用程序可以创建文件,但无法读取它

C++ 数组索引

java - 我的数组中出现 NullPointerException

java - 当我的数组中显然有数据时,出现 NullPointerException

java - java中的printwriter与outputstream与outputstreamwriter

jar里面的java库

c - 在C编程中执行该语句时,对数组执行什么操作++arrayname[value[i]/10];

javascript - 合并和求和值并将它们放入数组中

java - 使用 findViewById 设置 Fragment 类中 Textview 上的 Bundle 中的文本时出现 NullPointerException