Java Nedir? Java'da Kod Yazma Kuralları ve Standartları
Java, nesne yönelimli (OOP) yapıya sahip, platform bağımsız, güçlü ve yaygın kullanılan bir programlama dilidir. Bu yazıda Java’nın temel mantığını, class, object, inheritance, interface ve JavaBeans standartlarını detaylı şekilde inceleyeceğiz.
İlgili Java İçerikleri (Cluster)
İçindekiler
- Java Nedir?
- Class ve Object Kavramı
- Method ve Variables
- Inheritance
- Interface
- Kod Yazma Kuralları
- JavaBeans Standards
- Sık Sorulan Sorular
1) Java Nedir?
Java, Sun Microsystems tarafından geliştirilmiş, günümüzde Oracle tarafından desteklenen, nesne yönelimli bir programlama dilidir.
Write Once, Run Anywhere mantığıyla çalışır. Yani bir kez yazılan kod JVM sayesinde farklı işletim sistemlerinde çalışabilir.
Backend, Android, enterprise sistemler ve büyük ölçekli uygulamalarda yaygın kullanılır.
2) Class ve Object Nedir?
Class, nesnelerin şablonudur.
Object, bu şablondan oluşturulan gerçek örnektir.
public class Kitap {
String ad;
}
Kitap k = new Kitap();
Burada Kitap class, k ise object’tir.
3) Variables ve Methods
Her object kendi değişkenlerine ve methodlarına sahiptir.
public class Hesap {
int bakiye;
public void paraYatir(int miktar) {
bakiye += miktar;
}
}
Methodlar iş mantığının yazıldığı yerdir.
4) Inheritance (Kalıtım)
Java’nın en güçlü OOP özelliklerinden biridir.
class Hayvan {
void sesCikar() {}
}
class Kedi extends Hayvan {
void sesCikar() {
System.out.println("Miyav");
}
}
Alt sınıf üst sınıftaki özellikleri miras alır.
5) Interface
Interface, sınıflar arası kontrat gibidir.
interface Runnable {
void run();
}
Bu interface’i kullanan sınıflar bu methodu implement etmek zorundadır.
6) Genel Kod Yazma Kuralları
- Class isimleri büyük harfle başlamalıdır
- Method isimleri küçük harfle başlamalıdır
- Variables camelCase kullanılmalıdır
- Constants UPPER_CASE yazılmalıdır
int buttonWidth;
String customerName;
final double PI = 3.14;
7) JavaBeans Standards
JavaBeans standartları getter ve setter mantığını temel alır.
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Özellikle enterprise projelerde standart kullanım budur.
Sık Sorulan Sorular
Java ne için kullanılır?
Backend, Android, masaüstü uygulamalar ve enterprise projelerde kullanılır.
Java OOP midir?
Evet, Java tamamen nesne yönelimli programlama prensipleri üzerine kuruludur.
Class ile object farkı nedir?
Class şablondur, object ise onun gerçek örneğidir.
Sonuç
Java, güçlü OOP yapısı ve platform bağımsız çalışabilmesi sayesinde günümüzde en çok kullanılan programlama dillerinden biridir.