Soru & Cevap

Main metotta neden bir String dizisi var?

18.08.2020 - 02:03

Merhaba.
Son zamanlarda merak ettiğim bir konu var. Bildiğiniz üzere Java'da işlemler main metottan başlar. Bu metot şu şekildedir;

public static void main(String[] args)

Bu metotun bir parametresi var ve bu da bir String dizisi. Benim merak ettiğim şey ise neden bu parametre var? Şimdiden teşekkürler.

27 Görüntülenme

1 Cevap

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

picture-29609-1597653220.png
DeltaMonkey
18.08.2020 - 02:14

Merhaba Yunus, normalde bu uygulama çalıştırılırken gönderilen parametrelerin sayısı ve tipi ürün geliştirilirken tahmin edilemeyeceğinden, uygulamaya gönderilen parametrelerin alınması amaçlı var o "args" dizi zaten arguments in kısaltılmasıdır kabaca bakacak olursak. 

 

Bir konsol uygulaması yaptığını ve 2 parametre aldığını, bilgisayara yüklediğini düşünelim, uygulamayı terminalinde şu şekilde çağırabilirsin

java Uygulama -a -b

buradaki -a ve -b senin args dizene geçecek ve args[0]="-a" ve args[1]="-b" olacak artık onları ugyulama içersinde nasıl kullanacağın sana kalmış.

Yunus Emre
18.08.2020 - 02:20
Anladım. Bilgilendirdiğiniz için teşekkür ederim.