这个问题可能是多余的,但我真的不明白为什么以下代码抛出:Exception in thread "main" java.lang.NullPointerException
public class NewClass {
static StringBuilder SB;
public static void main(String[] args) {
SB.append("Tesing");
System.out.println(SB);
}
}
答案 0 :(得分:3)
SB = new StringBuilder();
你错过了这部分!
答案 1 :(得分:1)
您尚未分配SB
(不应该是大写的btw)变量,因此当您尝试在其上调用方法时,它仍为null
。
public class NewClass {
// Assignment added below
static StringBuilder sb = new StringBuilder();
public static void main(String[] args) {
sb.append("Tesing");
System.out.println(sb);
}
}
答案 2 :(得分:0)
您没有初始化StringBuilder。将其更改为
static StringBuilder SB = new StringBuilder();
它应该有用。