1. Komutlar
Bir program, bir dizi komuttur (liste). İlk olarak, ilk komut yürütülür, ardından ikinci, üçüncü vb. Tüm komutlar yürütüldüğünde, program sona erer.
Listede izin verilen belirli komutlar, komutu kimin yerine getirdiğine , yani icra edenin hangi komutları bildiğine veya anladığına bağlıdır. Bir köpeğe "Otur" veya "Konuş", bir kediye "Vur", bir insana "Dur! Yoksa ateş edeceğim!" ve bir robota "Çalış! Çalış, seni robot pislik!"
Java dilinde yazılan programlar, Java sanal makinesi (JVM) tarafından yürütülür . JVM , Java dilinde yazılmış programları çalıştırabilen özel bir programdır.
Bildiği komutların listesi oldukça geniştir.
Örneğin, aşağıdaki komut JVM'ye Robotlar insanların arkadaşlarıdır göstermesini söyler :
System.out.println("Robots are friends to humans");
Ama komutlarla başlamayacağız. Bunun yerine, birkaç basit ilkeyle başlayalım. Birkaç ilkenin bilgisi, birçok olgunun bilgisinin yerini alır.
İlke 1: Java'da her komutu yeni bir satıra yazmak alışılmış bir durumdur . Her komutun sonuna noktalı virgül konur .
Robotlar insanların dostudur ifadesini 3 kez görüntülemek istediğimizi varsayalım . Bu, kodun nasıl görüneceğidir:
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
İlke 2: Bir program sadece komutlardan oluşamaz . Java komutları işlevlerin içinde, işlevler de sınıfların içinde olmalıdır.
Bir kanepe hayal edin. Bir kanepe kendi başına var olamaz. Bir yerde bir odada var. Ve bir oda da kendi başına var olamaz. Bir evde bir oda bulunur. Veya evin odalara ayrıldığını ve bu odaların bir şeyler içerdiğini söyleyebilirsiniz.
Yani komutlar mobilya gibidir. Java programlama dilinde bir komut kendi başına olamaz: bir işlevin parçasıdır (Java'da işlevlere yöntemler de denir). Bir yöntem (işlev), bir sınıfın parçasıdır . Başka bir deyişle, bir sınıf yöntemlere bölünmüştür ve yöntemler komutları içerir .
Java programları sınıflardan oluşur, sınıflar yöntemleri içerir ve yöntemler komutları içerir.
2. Tipik bir programın yapısı
Java programları sınıflardan oluşur . Onbinlerce ders olabilir. En küçük programın tek bir sınıfı vardır. Her sınıf için, adı sınıfın adıyla çakışan ayrı bir dosya oluşturuyoruz.
Diyelim ki bir evi temsil edecek bir sınıf oluşturmaya karar verdiniz. House
O zaman bir dosyada bulunan bir sınıf oluşturmanız gerekir House.java
.
Şimdi programınızda bir kediyi temsil etmek istediğinizi varsayalım. Cat.java
Bir dosya oluşturmanız ve Cat
içindeki sınıfı tanımlamanız vb.
Dosyalar metin içerir - Java programlama dilinde yazılmış kod . Bir sınıfın kodu genellikle bir sınıf adından ve bir sınıf gövdesinden oluşur . Bir sınıfın gövdesi kaşlı ayraçlar içine alınır . Bu, sınıfın nasıl House
görünebileceğidir:
public class House
{
Class body
}
House.java
dosya
Sınıfın gövdesi değişkenler (alanlar olarak da adlandırılır) ve yöntemler (işlevler) içerebilir. Şunun gibi görünüyor:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
House.java
dosya
Ve işte belirli bir örnek:
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
House.java
dosya
Yukarıdaki örnekte, a
ve b
değişkenlerdir ve main
ve pi
yöntemlerdir.
3. main()
yöntem
Sınıfların değişkenleri ve yöntemleri olabilir, ancak buna gerek yoktur. Değişkensiz sınıflar ve yöntemsiz sınıflar olabilir. Yöntemleri veya değişkenleri olmayan sınıflar bile olabilir. Bu tür sınıflar pek mantıklı olmasa da.
Minimal bir program, programın başlangıç noktasını işaretleyen en az bir yönteme (işlev) sahip olması gereken en az bir sınıftan oluşmalıdır . Bu yöntem adlandırılmalıdır . Minimal bir program şöyle görünür: main
public class House
{
public static void main (String[] args)
{
}
}
main
Yukarıdaki örnekteki yöntemin komut içermediğini unutmayın . Bu doğru: minimal programın tek bir komutu yoktur. Onu minimal yapan da tam olarak budur.
Programın başlangıç noktasını içeren sınıf herhangi bir ada sahip olabilir , ancak main
programın yürütülmeye başladığı yöntem her zaman aynı biçimi alır :
public class House
{
public static void main (String[] args)
{
Method code
}
}
main
sabittir.
GO TO FULL VERSION