我是java的初学者,我只是尝试将字符串转换为char数组,虽然它在我的系统上运行正常,但在竞争激烈的编码网站上却抛出错误。这是{{3的链接} 线程中的异常" main"显示java.lang.NullPointerException
以下是我使用BufferedReader获取输入的代码: -
String s1;
s1= inp.readLine();
String s2;
s2=s1;
char ch1[] = s1.toCharArray();
char ch2[] = s2.toCharArray();
请帮忙!
答案 0 :(得分:0)
您没有初始化String s1
,因此其值为null
,您获得NullPointerException
。使用String s1 = "";
初始化s1这应该已经有效了。否则只需用于测试用例,并在开始时使用随机值进行初始化。
编辑: