Dİzgİler
Java programalama dilinde String (dizgi) nesneleri karakter serilerini tutmak için kullanılır. Diğer programlama dillerinin aksine String nesnesinde içerilen dizgiler atamadan sonra değiştirilemezler. Yani dizgiler yaratıldığında sabittirler. Bunun yerine dizgi türünde bir değişkene yeni bir referans atayabilirsiniz. Aşağıdaki örnek dizgi nesnesi yaratmanın ve değer atamanın farklı yollarını gösteriyor:
String s = new String("abc"); // Yapılandırıcı kullanarak yaratma
String t = "abc"; // kısayol ilklendirme
s = "abccd"; // kısayol atama
						
+ ve += işletmenleri yeni bir dizgi yaratmak üzere dizgi üzerinde de çalışır. + işletmeni her türdeki işletenle kullanılabilir. Örneğin aşağıdaki kod yürütüldüğünde s'nin değeri "abc105" olacaktır.
String s;
s = "abc";
s += 1;
s += '0';
int j=5;
s = s+j; 
						
İki dizgi değişkeninin değerini karşılaştırmak için dizginin compareTo() yöntemini kullanmalısınız (değişkenleri direk karşılaştırmak demek sadece referansları karşılaştırmak demektir değerleri değil). Örneğin dizgi türündeki A ve B deki değerleri karşılaştırmak için A.compareTo(B)'i çağırabilirsiniz. Bu yöntem, eğer aynı dizgiyi içeriyorlarsa 0, eğer A<B ise -1, ve eğer A>B ise 1 döndürür.
İlkel veri türleri ve dizgiler String sınıfının ve ilkel türlerin sarıcı sınıflarının uygun yöntemleri kullanılarak birbirlerine çevrilebilirler. İlkel türler String'e ilkel türünün sarıcı sınıfının toString(değer) yöntemiyle çevrilebilir (bu yöntem bir sınıf yöntemi olduğundan sınıf adını direk kullanarak hiçbir örnek yaratmadan kullanılabilir). Bir dizgi ilkel türe dizginin valueOf(dizgi) kullanılarak çevrilebilir. Örneğin:
int i = 5;
String s = Integer.toString(i);
i = String.valueOf(s);