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

后端 未结 6 1379
你的背包
你的背包 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:11

    the exception is cause when sb.toString() gets executed.

    In the fix you check if sb is null before executing so the offending call is not attempted.

提交回复
热议问题