Sobes.tech
Junior — Middle

String sınıfı ve temel özellikleri hakkında konuşabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da String sınıfı, değiştirilemez (immutable) bir karakter dizisini temsil eder. Temel özellikler:

  • Değiştirilemezlik: Bir String nesnesi oluşturulduktan sonra değiştirilemez. Diziyi değiştiren herhangi bir işlem yeni bir nesne oluşturur.
  • Depolama: Diziler char karakter dizisi olarak depolanır.
  • Optimizasyon: String'ler, bellek tasarrufu için string havuzunu kullanır — aynı literal'lar aynı nesneye işaret eder.
  • Yöntemler: length(), substring(), indexOf(), equals(), toLowerCase() ve diğerleri gibi stringlerle çalışma için birçok yöntem sağlar.

Örnek:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 değişmeden kalır