Şimdi yavaş yavaş Java'da kod yazımı ve analizine geçelim.Sizlerle ilk
programımızı yazalim ve bu kodu analiz edelim.
YENİ SINIF OLUŞTURMA:
//Sınıf açılımı şekli aşağidadır.
public class YeniBirSinif {
.
.
.
}
ALANLAR:
Alanlar, temel bir veri tip veya sınıf tipinde olabilir.
public class YeniBirSınıf {
public int i;
public double d;
public boolean b;
}
Alan açılırken bellekten yer ayırmak için Java new
öperatörünü kullanır.Açılımı aşağidaki gibidir;
YeniBirSinif ybs = new YeniBirSinif();
ALANLARA ULAŞIM:
Nesnenin alanlarına ulaşmak için "."(nokta) kullanılır.
Bu alanların erişim belirleyicileri;
*public
*private
*protected
*friendly
olabilir.Örneği aşağidadır;
YeniBirSinifybs = new YeniBirSinif();
ybs.i ;
ybs.d ;
ybs.b ;
ALANLARA DEĞER ATAMA:
//Atama
YeniBirSinifybs = new YeniBirSinif();
ybs.i= 5;
ybs.d= 5.3;
ybs.b= false;
İLK JAVA PROGRAMI:
public class Selam {
public static void main(String args[]) {
System.out.println("Selamlar!");
}
}
public class Selam:Bu kısımda yeni bir sınıf oluşturuyor.
public static void main(String args[]):
Java!da bir sınıfın tek başın açalışması isteniyorsa(standalone) bu yordam yazılmak zorundadır.
Bu yordam sınıflar için bir başlagıç noktasıdır.
static yordamla rnesneye bağımlı olmayan yordamlardır. Bu yordamı kullanmak için,
ilgili sınıfa ait bir nesne oluşturma zorunluluğu yoktur.
m
ain():yordamı parametre olarak String sınıfı tipinde dizi alır, bu String sınıfı tipindeki
dizinin içerisinde, konsoldan Java uygulamasına gönderilen parametreler bulunur.ı
args[0] :konsoldan girilen 1. parametre değerini taşır
args[1] :konsoldan girilen 2. parametre değerini taşır.
args[n-1] :konsoldan girilen n. parametre değerini taşır.
Java'da diziler sıfırdan başlarlar. Diziler ilerleyen bölümlerde yoğun bir şekilde incelenecektir.
System.out.println("Selamlar!"):
Bu komutsatırı, bilgileri konsola(ekrana) basmamızı sağlar. Java'nın dokümanlarına bakarsak;
System sınıfı altında static bir alan olan out alanının mevcut olduğunu görüyoruz.
Bu yüzden System sınıfını oluşturmak zorunda değiliz(new System()).
out alanı bize PrintStream nesnesi oluşturur ve PrintStream nesnesinin
println() methodu ile bilgileri konsola(ekrana) bastırırız.
Bir dahaki derse Java'da program denetimi ve operatörler konusuna
giriş yapacağiz.Tavsiyem herhangi bir Java derleyicisi bulup(eclipse.Jcreator..)
verilen örnekleri uygulamalı olarak denemeniz ancak bu şekilde Java da ilerleyebilirsiniz.
Şimdiden herkese kolay gelsin.
Saygılarımla.
Seyhan Uçar.