Когда я выполняю следующий код, выход «nullHelloWorld». Как Java обрабатывает нуль?Почему в строке выводится нулевое значение?
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
String str=null;
str+="Hello World";
System.out.println(str);
}
}
Запустить код ;-) –
+1: Необычное злоупотребление правилами конкатенации строк :) Я этого не знал. –