Java, 1995 yılında James Gosling tarafından oluşturulan nesne yönelimli bir programlama dilidir; bu, kavramları "alanlar" (nesneyi tanımlayan niteliklerdir) ve "yöntemler" (nesnenin yapabileceği eylemler) ile "nesneler" olarak temsil ettiği anlamına gelir.. Java "bir kez yaz, her yerde çalıştır" dilidir, yani Java Sanal Makinesi (JVM) olan herhangi bir platformda çalışacak şekilde tasarlanmıştır. Java çok ayrıntılı bir programlama dili olduğundan, yeni başlayanlar için öğrenmesi ve anlaması kolaydır. Bu eğitim, Java'da program yazmaya giriş niteliğindedir.
adımlar
Yöntem 1/3: İlk Java Programınızı Yazma
Adım 1. Java'da program yazmaya başlamak için çalışma ortamınızı kurun
Birçok programcı, Java programlamaları için Eclipse ve Netbeans gibi Entegre Geliştirme Ortamlarını (IDE'ler) kullanır, ancak bir Java programı yazabilir ve şişirilmiş IDE'ler olmadan derleyebilir.
Adım 2. Java'da programlama için herhangi bir Not Defteri benzeri program yeterli olacaktır
Zorlu programcılar bazen terminal içinde bulunan vim ve emacs gibi metin editörlerini kullanmayı tercih ederler. Hem Windows makinesine hem de linux tabanlı bir makineye (Mac, Ubuntu, vb.) yüklenebilen çok iyi bir metin düzenleyicisi Sublime Text'dir, bu eğitimde kullanacağız.
Adım 3. Java Software Development Kit'in kurulu olduğundan emin olun
Programınızı derlemek için buna ihtiyacınız olacak.
-
Windows tabanlı bir işletim sisteminde, ortam değişkenleri doğru değilse, çalıştırırken bir hata alabilirsiniz.
javac
- . Bu hatayı önlemek için JDK kurulumu hakkında daha fazla ayrıntı için Java Yazılım Geliştirme Kiti Nasıl Kurulur başlıklı yükleme makalesine bakın.
Yöntem 2/3: Merhaba Dünya Programı
Adım 1. İlk önce "Merhaba Dünya" yazan bir program oluşturacağız
"Metin düzenleyicinizde yeni bir dosya oluşturun ve "HelloWorld.java" olarak kaydedin. HelloWorld sizin sınıf adınızdır ve sınıf adınızın dosyanızla aynı adı taşımasına ihtiyacınız olacaktır.
Adım 2. Sınıfınızı ve ana yönteminizi bildirin
ana yöntem
public static void main(String args)
programlama çalışırken yürütülecek yöntemdir. Bu ana yöntem, her Java programında aynı yöntem bildirimine sahip olacaktır.
public class HelloWorld { public static void main(String args) { } }
Adım 3. "Merhaba Dünya
System.out.println("Merhaba Dünya.");
-
Bu satırın bileşenlerine bakalım:
-
sistem
- sisteme bir şey yapmasını söyler.
-
dışarı
- sisteme bazı çıktı şeyler yapacağımızı söyler.
-
println
- "satırı yazdır" anlamına gelir, bu nedenle sisteme çıktıda bir satır yazdırmasını söylüyoruz.
-
etrafındaki parantezler
("Selam Dünya.")
yöntem demektir
System.out.println()
bu durumda String olan bir parametreyi alır
"Selam Dünya."
-
-
Java'da uymamız gereken bazı kurallar olduğunu unutmayın:
- Her satırın sonuna her zaman noktalı virgül eklemelisiniz.
- Java büyük/küçük harf duyarlıdır, bu nedenle yöntem adlarını, değişken adlarını ve sınıf adlarını doğru durumda yazmalısınız, aksi takdirde bir hata alırsınız.
- Belirli bir yönteme veya döngüye özgü kod blokları, küme parantezleri arasına alınır.
Adım 4. Hepsini bir araya getirin
Son Merhaba Dünya programınız aşağıdaki gibi görünmelidir:
public class HelloWorld { public static void main(String args) { System.out.println("Merhaba Dünya."); } }
Adım 5. Dosyanızı kaydedin ve programı derlemek için komut istemini veya terminali açın
HelloWorld.java'yı kaydettiğiniz klasöre gidin ve şunu yazın
javac HelloWorld.java
. Bu, Java derleyicisine HelloWorld.java'yı derlemek istediğinizi söyler. Hatalar varsa, derleyici size neyi yanlış yaptığınızı söyleyecektir. Aksi takdirde, derleyiciden herhangi bir mesaj görmemelisiniz. Şimdi HelloWorld.java'nın bulunduğu dizine bakarsanız, HelloWorld.class'ı görmelisiniz. Bu, Java'nın programınızı çalıştırmak için kullanacağı dosyadır.
Adım 6. Programı çalıştırın
Sonunda programımızı çalıştırıyoruz! Komut isteminde veya terminalde şunu yazın
java MerhabaDünya
. Bu, Java'ya HelloWorld sınıfını çalıştırmak istediğinizi söyler. "Merhaba Dünya"yı görmelisin. konsolunuzda görünün.
Adım 7. Tebrikler, ilk Java programınızı yaptınız
Yöntem 3/3: Girdi ve Çıktı
Adım 1. Şimdi Hello World programımızı kullanıcıdan girdi alacak şekilde genişleteceğiz
Merhaba Dünya programımızda, kullanıcının görmesi için bir dize yazdırdık, ancak programların etkileşimli kısmı, kullanıcının programa girdi girdiği zamandır. Şimdi programımızı kullanıcıya adını soracak ve ardından kullanıcıyı adıyla selamlayacak şekilde genişleteceğiz.
Adım 2. Tarayıcı sınıfını içe aktarın
Java'da, erişimimiz olan bazı yerleşik kitaplıklarımız var, ancak bunları içe aktarmamız gerekiyor. Bu kitaplıklardan biri, kullanıcı girdisi almak için ihtiyacımız olan Scanner nesnesini içeren java.util'dir. Scanner sınıfını import etmek için kodumuzun başına aşağıdaki satırı ekliyoruz.
java.util. Scanner'ı içe aktarın;
- Bu, programımıza java.util paketinde bulunan Scanner nesnesini kullanmak istediğimizi söyler.
-
Java.util paketindeki her nesneye erişmek istiyorsak, basitçe yazmamız yeterlidir.
java.util.* dosyasını içe aktarın;
- kodumuzun başında.
Adım 3. Ana yöntemimizin içinde, Scanner nesnesinin yeni bir örneğini somutlaştırın
Java, nesne yönelimli bir programlama dilidir, bu nedenle nesneleri kullanarak kavramları temsil eder. Tarayıcı nesnesi, alanları ve yöntemleri olan bir nesne örneğidir. Scanner sınıfını kullanabilmek için alanlarını doldurabileceğimiz ve yöntemlerini kullanabileceğimiz yeni bir Scanner nesnesi oluşturmamız gerekiyor. Bunu yapmak için şunu yazıyoruz:
Tarayıcı userInputScanner = new Tarayıcı(System.in);
-
kullanıcıGirdiTarayıcı
- az önce somutlaştırdığımız Scanner nesnesinin adıdır. İsmin deve kasasına yazıldığına dikkat edin; Java'da değişkenleri adlandırma kuralı budur.
-
kullanıyoruz
yeni
Bir nesnenin yeni bir örneğini oluşturmak için operatör. Bu örnekte, yazarak Scanner nesnesinin yeni bir örneğini oluşturduk.
yeni Tarayıcı(System.in)
- .
-
Tarayıcı nesnesi, nesneye neyi tarayacağını söyleyen bir parametre alır. Bu durumda koyduğumuz
System.in
parametre olarak.
System.in
- programa, kullanıcının programa yazacağı giriş olan sistemden gelen girişi taramasını söyler.
Adım 4. Kullanıcıdan bir girdi isteyin
Kullanıcının konsola ne zaman bir şey yazacağını bilmesi için kullanıcıdan bir giriş istemeliyiz. Bu bir ile gerçekleştirilebilir
sistem.çıktı.baskı
veya bir
System.out.println
System.out.print("Adın ne?");
Adım 5. Tarayıcı nesnesinden, kullanıcının yazdığı bir sonraki satırı almasını ve bunu bir değişkende saklamasını isteyin
Tarayıcı her zaman kullanıcının yazdıklarına ilişkin verileri alacaktır. Aşağıdaki satır, Tarayıcıdan kullanıcının kendi adı için yazdıklarını almasını ve bir değişkende saklamasını isteyecektir:
String userInputName = userInputScanner.nextLine();
-
Java'da, bir nesnenin yöntemini kullanma kuralı şudur:
nesneAdı.metodAdı(parametreler)
. İçinde
userInputScanner.nextLine()
Tarayıcı nesnemizi yeni verdiğimiz adla çağırıyoruz ve ardından yöntemini çağırıyoruz.
Sonraki satır()
- hangi herhangi bir parametre almaz.
-
Bir sonraki satırı başka bir nesnede sakladığımızı unutmayın: String nesnesi. String nesnemize isim verdik
kullanıcıGirdiAdı
Adım 6. Kullanıcıya bir selamlama yazdırın
Artık kullanıcının adını kaydettiğimize göre, kullanıcıya bir selamlama yazdırabiliriz. hatırla
System.out.println("Merhaba Dünya.");
ana sınıfta yazdığımız? Az önce yazdığımız tüm kodlar bu satırın üzerine çıkmalı. Şimdi bu satırı şu şekilde değiştirebiliriz:
System.out.println("Merhaba " + userInputName + "!");
-
"Merhaba", kullanıcının adı ve "!" yazarak
"Merhaba " + kullanıcıGirdiAdı + "!"
- String birleştirme denir.
- Burada olan şey şu ki üç dizgemiz var: "Merhaba ", userInputName ve "!". Java'daki dizeler değişmezdir, yani değiştirilemezler. Dolayısıyla bu üç diziyi birleştirirken, aslında selamlamayı içeren yeni bir dizi yaratmış oluyoruz.
-
Sonra bu yeni dizgiyi alıyoruz ve onu bir parametre olarak besliyoruz.
System.out.println
- .
Adım 7. Hepsini bir araya getirin ve kaydedin
Kodumuz şimdi şöyle görünmelidir:
java.util. Scanner'ı içe aktarın; public class HelloWorld { public static void main(String args) { Scanner userInputScanner = new Scanner(System.in); System.out.print("Adın ne?"); String userInputName = userInputScanner.nextLine(); System.out.println("Merhaba " + userInputName + "!"); } }
Adım 8. Derleyin ve çalıştırın
Komut istemine veya terminale gidin ve ilk HelloWorld.java yinelememiz için çalıştırdığımız komutların aynısını çalıştırın. Önce programı derlememiz gerekiyor:
javac HelloWorld.java
. Sonra çalıştırabiliriz:
java MerhabaDünya
Örnek Java Programları
Örnek Temel Java Programı
Destek wikiHow ve tüm örneklerin kilidini aç.
Girişli Örnek Java Programı
Destek wikiHow ve tüm örneklerin kilidini aç.
İpuçları
- Java, nesne yönelimli bir programlama dilidir, bu nedenle nesne yönelimli programlama dillerinin temelleri hakkında daha fazlasını okumak yararlıdır.
-
Nesne Yönelimli Programlama paradigmasına özgü birçok özelliğe sahiptir. Bu ana özelliklerden üçü şunlardır:
- kapsülleme: nesnenin bazı bileşenlerine erişimi kısıtlama yeteneği. Java, alanlar ve yöntemler için özel, korumalı ve genel değiştiricilere sahiptir.
- polimorfizm: nesnelerin farklı kimlikler alma yeteneği. Java'da bir nesne, diğer nesnenin yöntemlerini kullanmak için başka bir nesneye dönüştürülebilir.
- Miras: geçerli nesneyle aynı hiyerarşide başka bir sınıftan alanları ve yöntemleri kullanma yeteneği.