Junior — Middle
Dizecek veri tiplerinin benzersizliği nedir ve hangi özelliklere sahiptirler?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'daki dizgi veri tipleri benzersizdir çünkü değiştirilemezler (immutable). Bu, bir dizgi oluşturulduktan sonra değiştirilemeyecekleri anlamına gelir; dizgiyi değiştiren herhangi bir işlem yeni bir nesne oluşturur.
Özellikler:
- Değiştirilemezlik, çok iş parçacıklı ortamlarda güvenliği sağlar.
- Dizgiler, String Havuzu'nda (String Pool) saklanır, bu da bellek tasarrufu sağlar ve karşılaştırmaları hızlandırır.
- String sınıfının metodları, mevcut nesneleri değiştirmek yerine yeni nesneler döner.
Örnek:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 değişmeden kalır