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");
En basit komut

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");
Üç komuttan oluşan bir program

İ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. HouseO 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.javaBir dosya oluşturmanız ve Catiç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 Housegörünebileceğidir:

public class House
{
    Class body
}
House.javadosya

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.javadosya

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.javadosya

Yukarıdaki örnekte, ave bdeğişkenlerdir ve mainve piyö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)
   {
   }
}
minimum program

mainYukarı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 mainprogramı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
    }
}
Yöntemin bildirimi olan kırmızıyla vurgulanan kısım mainsabittir.