Hello Java

Burada Java’nın syntax’dan bahsettik.

public class Notes {

}

// Javada bir sinif/class , metot , degisken vs gibi kavramlara/ogelere
// verdigimiz isimlere identifier/belirtici adini veriririz.

// legal identifier -> (legal den kastimiz --> derleme hatasi vermez olacaktir.)
// identifierlar , harf , currency $ , altcizgi (_ ) baslayabilir..
// ilk karakterden sonra rakam kullanabiliriz.

// identifier kullanilirken ingilizce kodlama yapalim.
// int a ; int b; gibi bir anlama ifade etmeyen identifierlar kullanamyalim.

// javanin keywordleri idetnfier ismi olamazlar.
// javada idenfierlar case sensitive dir. buyuk-kucuk harf duyarlidir.

// int sayi;
// int Sayi; farkli degiskenlerdir.

// . , : # gibi karakter kullanilamaz.


// Naming Standard

// #### class ve interfaceler icin name standard.
 //class ve interface isimleri BUYUK harfle baslamali ve camelCase notasyonuna uygun olmalidir. 
//

// Class --> isim/name olmalidir.

// Computer
// Person
// Customer
// Book
// Account
// PrintWriter
// CustomerAccount


// interfaceler-> sifat/adjective olmasi onerilir.

// Runnable
// Serializable 


// ### metotlar icin
// metot isimleri kucuk harfle baslamalidir. camelCase yapisina uygun olarak tanimlicaz.
// metodun ne yaptigi belli olmalidir. fiil-isim cifti seklin tanimlanmalidir.

// getCustomerBalance
// doCalculation
// setCustomerName

// ### degiskenler icin
// camelCase yaklasimina uygun olmalidir.
// degisken isimleri anlamli olmalidir.

// ### sabit/constant icin
// javada sabitleri , final static olarak tanimlariz . tum harfler BUYUK olmalidir ve kelime aralarinda alt cizgi (_) olmalidir.

//public static final int   MAX_VALUE = 0x7fffffff;

#java, #java-dersleri, #merhaba-dunya