Bu kılavuz, Java programlama dilinde programlamanın temellerini kapsar.
Nesne yönelimli programlamanın temel kavramlarını öğretir: nesneler, mesajlar, sınıflar ve kalıtım. Bu ders, bu kavramların koda nasıl çevrildiğini göstererek sona erer. Nesne yönelimli programlamaya zaten aşinaysanız, bu dersi atlayabilirsiniz.
Değişkenler, diziler, veri türleri, operatörler ve kontrol akışı gibi geleneksel özelliklerini tanımlar.
Nesnelerin oluşturulduğu sınıfların nasıl yazılacağını ve nesnelerin nasıl oluşturulup kullanılacağını açıklar.
Annotations, bir tür meta veri olup derleyici için bilgi sağlar. Bu ders, bir programda açıklamaların nerede ve nasıl etkili kullanılacağını açıklar.
Arayüzleri tanımlar—ne olduklarını, neden bir sınıf yazmak istediğinizi ve nasıl yazılacağını anlatır. Bu bölüm ayrıca bir sınıfı diğerinden nasıl türetebileceğinizi de açıklar. Yani, bir alt sınıfın bir süper sınıftan alan ve metodları nasıl miras alabileceğini anlatır. Tüm sınıfların Object sınıfından türetildiğini ve bir alt sınıfın süper sınıflardan miras aldığı yöntemleri nasıl değiştireceğini öğreneceksiniz.
Bu ders, Sayı ve Dize nesnelerinin nasıl kullanılacağını açıklar. Ders ayrıca çıktı için veri biçimlendirilmesini de gösterir.
Generics, Java programlama dilinin güçlü bir özelliğidir. Kodunuzun tür güvenliğini artırır ve derleme sırasında daha fazla hatanızın tespit edilebilir olmasını sağlar.
Paketler, Java programlama dilinin bir özelliğidir ve sınıflarınızı ve birbirleriyle olan ilişkilerinizi organize edip yapılandırmanıza yardımcı olur.