Modül dersleri (1/2)
Değişkenler ve Temel Yapı
Java güçlü bir şekilde yazılan, nesne yönelimli bir programlama dilidir. Java'daki her kod satırı bir sınıf içinde bulunmalıdır ve programın yürütülmesi her zaman main yöntemi adı verilen özel bir giriş noktasından başlar.
Temel Yapı
Minimal bir Java programı şuna benzer:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}Temel bileşenleri analiz edelim:
public class Main: Java'da tüm kodlar bir sınıfın içine alınır. Genel sınıfın adı dosya adıyla tam olarak eşleşmelidir (ör.Main.java).public static void main(String[] args): Bu, herhangi bir Java uygulamasının başlangıç noktasıdır (giriş noktası). Programı çalıştırdığımızda JVM (Java Virtual Machine) bu metodu arar ve içindeki kodu çalıştırır.System.out.println(...): Metni ekrana ve ardından yeni bir satır yazdırmak için standart ifadedir.
İlkel Değişkenler
Java'da bir değişkeni kullanmadan önce onun tipini bildirmemiz gerekir. Temel ilkel türler şunlardır:
int: Tamsayılar (ör.42,-10).double: Çift duyarlıklı kayan noktalı sayılar (örneğin,19.99,-0.5).boolean: Yalnızcatrueveyafalseolabilen mantıksal değerler.char: Tek tırnak içine alınmış tek bir karakter (örneğin,'A','7').
Bildirimin sözdizimi şöyledir:
type variableName = value;Pratik örnek:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';Dizeler
İlkel bir tür olmasa da, Java'daki dizeler (String) karakter dizilerini işlemek için kullanılır. Büyük S ile bildirilirler ve değer çift tırnak içine alınmalıdır:
String name = "Alice";
System.out.println("Hello, " + name);Java'daki yorumlar
Kodun okunabilir ve belgelenebilir olmasını sağlamak için Java iki tür yorumu destekler:
- Tek satırlık yorumlar:
//ile başlayın ve satırın sonuna kadar devam edin. - Çok satırlı yorumlar:
/*ve*/arasına alınır.
// This is a single-line comment
int age = 30;
/* This is a
multi-line comment */
String role = "Developer";Adlandırma Kuralları ve Büyük/Küçük Harf Duyarlılığı
Java kesinlikle büyük/küçük harfe duyarlıdır (büyük harf ile küçük harfi ayırır). score adlı değişken, Score'den farklıdır.
Sözleşmeye göre:
- Değişkenler ve yöntemler
camelCasegösterimini kullanır (ör.discountedPrice,calculateTax). - Sınıflar
PascalCasegösterimini kullanır (ör.InvoiceManager,Main).
Ekrana Yazdırma: print vs println
System.out sistem sınıfı çıktıyı görüntülemek için iki ana yöntem sunar:
System.out.print(...): değeri yeni bir satır eklemeden yazdırır. Sonraki çıktı aynı satırda başlayacaktır.System.out.println(...): değeri yazdırır ve imleci bir sonraki satıra (yazdırma satırı) taşır.
Kendin dene
Yaş adında, başlangıç değeri 25 olan bir tamsayı değişkeni bildirin. Daha sonra bunu System.out.println kullanarak ekrana yazdırın.
İpucu göster
Değişkeni bildirmek için `int age = 25;' yazın, ardından sonraki satırda `System.out.println(age);`ı kullanın.
3 denemeden sonra çözüm mevcut
Başlangıç değeri 19,99 olan fiyat adında bir çift değişken ve isAvailable adlı bir boolean değişkenin true olarak ayarlandığını bildirin. Her iki değişkeni de ayrı satırlara yazdırın.
İpucu göster
'Double Price = 19.99;' ve 'boolean isAvailable = true;' tanımlarını yapın ve ardından 'System.out.println' kullanarak bunları birer birer yazdırın.
3 denemeden sonra çözüm mevcut
Grade adlı bir char değişkeninin 'A' olarak ayarlandığını ve student adlı bir String değişkeninin "John" olarak ayarlandığını bildirin. Şu metni ekrana yazdırın: öğrenci + " : " + not.
İpucu göster
Karakter notunu beyan edin = 'A'; ve String student = "John";, ardından bunları System.out.println(student + " : " + not); kullanarak birleştirilmiş olarak yazdırın.
3 denemeden sonra çözüm mevcut