Soru & Cevap

public static void main(String[ ] args) Bunu Neden Kullanıyo ...

22.09.2013 - 12:12

iyi Günler Hocam Ben Androide yeni başladımda yeni sınıf oluşturuyoruz tamam orayı anladım da sonradan publicstaticvoidmain(String[ ] args) bu başlığı neden kullanıyoruz ? açıklayan olursa sevinirim 

9,857 Görüntülenme

6 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-3369-1430662684.jpg
goren.ali
23.09.2013 - 01:52

Main metodu programin ana metodu olarak gecer. Cogu dilde bu boyledir. Main metodlarinin farkli sekillerde yazildigi farkli diller mevcuttur. Ana metodlar olmadan programin giris bolgeleri belirlenemez.

Hikaye ornegi verebilirim.

giris'i olmadan gelisme ve sonuc'u olan hikayeler olur mu? :)

Main metodunu her dosya icine eklemeyeceksiniz. Genelde main metodu ilk dosyanizda olur. Siz yeni siniflarinizi o metod altinda turetirsiniz. Ornegin

public static void Main(String[] args)

{

    Sinif snf = new Sinif();

    snf.uyeIslev(Burada islemler);

}

Kolay gelsin

picture-539-1376512244.jpg
enessen
22.09.2013 - 10:47

JVM kodları çalıştırırken yazılmış onlarca class arasından nereden başlayacağını bilmesi gerekmektedir ve JVM standartlaştırılmış public static void main(String[ ] args) metodunu arar ve oradan çalışmaya başlar. İşte bu yüzden JVM e "sen ilk olarak bu metodu çalıştır" demek için bunu yapmalıyız.

picture-2045-1496616038.jpg
vehbiakdogan
22.09.2013 - 12:44

şimdi anladım teşekkür ederim yardımlarınız için :) 

picture-399-1379511904.jpg
halil
22.09.2013 - 12:38

gürhanında söyledigi gibi sistem main(ana) fonksiyondan çalışmaya başlar. Void bu fonksyonun tipidir. Herhangi bir şey geri döndürmeden sonlanabilicegini ifade eder. parantez içindeki string[] args ise bu fonksiyonun alabileceği parametreleri belirtir. Bunu sana bir örnekle açıklayım. Dosyalar arasındaki farklara baktığın bir program yaptıgını düşün. Bunun için programı başlatırken bunlarla birlikt yollayabilirsin. fıtıfıtı.exe dosya1.txt dosya2.txt. 

Umarım açıklayıcı oluşmuştur. 

picture-1205-1576958319.jpg
ysf.sgdc
22.09.2013 - 12:32

İyi günler, main metodunu ekrana çıktı alabilmek için kullanıyoruz.
Public (protected, private) için yetki izni diğebiliriz,tatik ise heryerden ulaşabileceğimiz methodlar.Burdaki terimleri ilk derste detaylı tek tek açıklamışlardır, bir incele.

Profile picture for user gkhnn
gkhnn
22.09.2013 - 12:31

Program başladığında ilk önce Main metodu çalışır ve ekrana içerisindeki kodun sonucunu basar.