Bir satira yazi yazmak bu kadar uzun olurmu diye dusunup vazgecmeyin sakin 13 satirlik cok basit bi program yazip her satirini ayri ayri analiz edecegiz
1 // Fig. 2.1: Welcome1.java
2 // Text-printing program.
3
4 public class Welcome1 {
5
6 // main method begins execution of Java application
7 public static void main( String args[] )
8 {
9 System.out.println( "Welcome to Java Programming!" );
10
11 } // end method main
12
13 } // end class Welcome1
Çıktısı:
Welcome to Java Programming!
1 // Fig. 2.1: Welcome1.java
–Açıklamalar için kullanılan işaret: //
- Açıklamalar program çalıştırılırken iptal edilir.
- Kodların açıklanması için yararlıdır.
- Kodların okunabilirliğini artırır.
–Geleneksel açıklamalar: /* . */
/* Bu geleneksel bir
açıklama türüdür.
Birden fazla satırı kapsar.*/
2 // Text-printing program.
–Başka bir açıklama tipi
–Not: satır numaraları programın bir parçası değildir.Referans verilsin amaçlı yazılmışlardır.
3
–Boşsatır
•Programın okunabilirliğini artırmak için
•Boş satırlar boşluklar ve tablar white-space karakterlerdir.
–Derleyici tarasından iptal edilirler
4 public class Welcome1 {
–Welcome1sınıfı için sınıf tanımlaması yapar.
- Her Java programı en az bir tane kullanıcı tanımlı sınıfa sahiptir.
- Keyword (Anahtar kelimeler): Java’nın programda kullandığı kelimeler
–classanahtar kelimesisınıf adını takip eder.
- Sınıfları isimlendirmek: Her kelimenin baş harfini büyük yaz
–SampleClassName
- Sınıf ismi identifier (tanımlayıcı) olarak çağrılır.
–Harfler rakamlaraltçizgi ( _ ) ve dolar işareti ( $ ) kullanılabilir.
–Rakam ile başlayamaz ve boşluk bırakılamaz.
–Örnek: Welcome1 $value _value button7
- 7buttonsınıf ismi olamaz.
–Java dili büyük küçük harf ayrımı yapar.
- a1 ve A1farklıdır.
–Programı kaydetme
- Dosya ismi sınıf ismi ile aynı adda ve dosya türü.javaolarak kaydedilmeli.
- Welcome1.java
–Solayraç{
- Her sınıfın gövde kodları için başlar.
- Sağ ayraç ile gövde kodu biter (satır 13)
7 public static void main( String args[] )
–Bütün Java uygulamalarında olur.
- Uygulamalar mainile programa başlar.
–Parentezle mainbir metod olduğunu gösterir.
–Java uygulamaları bir yada daha fazla metod içerebilirler
- Sadece bir metodun ismimainolabilir.
–Methods belirtilen görevleri yaparlar ve geriye değer gönderirler.
- Voidmainmetodunın hiçbir bilgi geri döndermediği anlamındadır.
- Şimdilik main metodu ilk satırda yer alıyor.
8 {
–Solayraçmetodun gövde kısmını başlatır.
- Sağ ayraç ile biter} (satır 11)
9 System.out.println( "Welcome to Java Programming!" );
–Bir komutun bilgisayar tarafından gerçekleşmesini sağlar.
- String karakteri yazmak
–String – çift tırmak içinde yazılır.
- Tırnak içindeki boşluklar derleyici tarafından iptal edilemez.
–System.out
- Standard output objesi
- Pencereye komutu yazar.(i.e. MS-DOS prompt)
–Metod System.out.println
- Yazıyı yazar.
- Yazı parantez içinde yazılır.
–Bu satır statement olarak tanımlanır
- Statementlar noktalı virgül ile biter.;
11 } // end method main
-Metod gövdesinin sonu
13 } // end class Welcome1
Sınıf gövdesininsonu
*Programı Derlemek
–Komut penceresi açılır ve programın kayıtlı olduğu klasöre gelinir.
–javacWelcome1.java
–Hata yok ise Welcome1.classoluşur.
- Bytecode lar uygulamayı gösterirler.
- Bytecode lar Java yorumlayıcısına geçer.
*Programı Çalıştırma
–javaWelcome1yazılır.
- YorumlayıcıWelcome1sınıf için.classdosyalarını yükler
- .classuzantısı kaldırılır.
–Yorumlayıcı main metodunu çağırır.
***
İlk programimiz burda bitiyor. Herkesin yapabilecegi gayet basit bi programla basladik. Bundan sonraki kodlarda hep biraz daha ileri duzeye gececegiz.
İlk Java Programimizda Degisiklik Yapalim
Fig. 2.1 deki programın içeriği aynı kalmak şartı ile kodalrı değiştirelim.
1 // Fig. 2.3: Welcome2.java
2 // Printing a line of text with multiple statements.
3
4 public class Welcome2 {
5
6 // main method begins execution of Java application
7 public static void main( String args[] )
8 {
9 System.out.print( "Welcome to " );
10 System.out.println( "Java Programming!" );
11
12 } // end method main
13
14 } // end class Welcome2
Cıktisi:
Welcome to Java Programming!
9 System.out.print( "Welcome to " );
10 System.out.println( "Java Programming!" );
–Satır 9 “Welcome to ” yazısını imlecin bulunduğu yerden itibaren yazmaya başlar.
–Line 10 “Java Programming! ” yazısını imlecin bulunduğu yerden itibaren yazar ve sonra imleç satır başına geçer.
Biraz daha degisiklik yapiyoruz program ustunde
1 // Fig. 2.4: Welcome3.java
2 // Printing multiple lines of text with a single statement.
3
4 public class Welcome3 {
5
6 // main method begins execution of Java application
7 public static void main( String args[] )
8 {
9 System.out.println( "Welcome\nto\nJava\nProgramming!" );
10
11 } // end method main
12
13 } // end class Welcome3
Ciktisi:
Welcome
to
Java
Programming!
*Yeni satırkarakteri (\n)
–Metod tarafından “özelkarakter” olarak tanımlanır.
–System.out.printveSystem.out.println
–Welcome3.java (Fig. 2.4)
–Satır \n sonra kırılır.
9 System.out.println( "Welcome\nto\nJava\nProgramming!" );
*Kullanımı
–System.out.printlnveyaSystem.out.printkomutl arını yeni bir satır oluşturmak için kullanılabilir.
–System.out.println( "Welcome\nto\nJava\nProgramming!" ); Alıntı