Чим відрізняється струна C від струни Java?


Відповідь 1:

Рядки в C - це лише масив символів, і він закінчується символом \ 0, тому ми зазвичай називаємо рядки в C "нульовим завершеним", тобто рядок "123 $%" насправді складається з 6 символів "1" "2" '3' '$' '%' та '\ 0', але рядки в C можна легко маніпулювати та змінювати.

У Java, Strings - це об'єкти [java.lang.String], а не масиви, хоча вони представляють символьні дані. Об'єкт струни на Java незмінний, їх неможливо змінити. Якщо ми хочемо змінити рядки, тоді нам доведеться використовувати інші об'єкти, такі як StringBuffer і StringBuilder