将String转换为char数组抛出错误 - 线程中的异常" main"显示java.lang.NullPointerException

时间:2017-02-02 21:32:48

标签: java

我是java的初学者,我只是尝试将字符串转换为char数组,虽然它在我的系统上运行正常,但在竞争激烈的编码网站上却抛出错误。这是{{3的链接} 线程中的异常" main"显示java.lang.NullPointerException

Question

以下是我使用BufferedReader获取输入的代码: -

                String s1;
                s1= inp.readLine();
                String s2;
                s2=s1;
                char ch1[] = s1.toCharArray();
                char ch2[] = s2.toCharArray();

请帮忙!

1 个答案:

答案 0 :(得分:0)

您没有初始化String s1,因此其值为null,您获得NullPointerException。使用String s1 = "";初始化s1这应该已经有效了。否则只需用于测试用例,并在开始时使用随机值进行初始化。

编辑: