StringBuilder concept doubt

Here when create an object of StringBuilder class and when we try to print the using Syso(sb) it should actually print the address of the object(String address) right? and here why string is being printed?!!

Hi Bharath !
StringBuilder will basically create a heap memory so if you just creat a stringbuilder and the print it it will go to heap and find out that there is nothing so print empty string. not the string address if and we pass StringBuilder sb = new StringBuilder(“H”) then H will be in heap and when we print sb H will be print.
I hope your Doubt will be clear now and if you still face any issue please let me know.