Strange Null pointer exception case: ternary conditional operator not working with string concatenation

后端 未结 6 1381
你的背包
你的背包 2020-12-21 07:54
StringBuffer sb=null;

// Some more logic that conditionally assigns value to the StringBuffer

// Prints Value=null
System.out.println(\"Value=\"+sb);

// Throws Nu         


        
6条回答
  •  北海茫月
    2020-12-21 08:17

    The ternary operation bypasses the toString method on the null object, which is what is causing the NullPointerException.

提交回复
热议问题