Konsoldan Bilgi Gönderme – terminalden veri girişi
Bir Java uygulamasına işletim sisteminde çalıştırırken (komut satırında) değer gönderilebilmektedir. Bu değerler string dizi olarak main metodunda karşılanırlar.
Buna bir örnek verelim.
class konsolUygulama { public static void main(String[] args) { System.out.println("Merhaba"); System.out.println(args[0]); } }
Öncelikle derleyelim c:\javauygulama>javac konsolUygulama.java
Şimdi çalıştıralım c:\javauygulama>java konsolUygulama Selam
şeklinde çalıştırıldığına Selam bilgisi main metodu içerisindeki args isimli diziye değer olarak gönderilir. Tek değer gittiği için yazdırırken args[0] (sıfırıncı eleman) ekrana yazacaktır.
Ekrana
Merhaba Selam
yazacaktır.
Eğer “c:\javauygulama>java konsolUygulama Selam Arkadas” şeklinde iki argüman da gönderilebilir.
Dizin
O. elemanı args[0]=”selam”,
1. elemanı args[1]=”Arkadas” olacaktır (args[0], args[1], …, args[n-1]). Ama bu uygulamada args[1] kullanılmadığı için bir hata da, bir sonuçta vermeyecektir.
Args bir dizi değişken adıdır bunun yerine mesela “dizi” ifadesini de kullanabilirsiniz. Unutmayalım args bir dizi ve türü de stringtir (String yerine başka tip kullanılmaz).