Java'daki Ana Sınıf Ana Yöntemi İçerir

click fraud protection

Tüm Java programlarının her zaman ana () yöntem olan bir giriş noktası olmalıdır. Program her çağrıldığında, otomatik olarak önce main () yöntemini yürütür.

Ana() yöntem bir uygulamanın parçası olan herhangi bir sınıfta görünebilir, ancak uygulama birden fazla dosya içeren bir kompleksse, main () için ayrı bir sınıf oluşturmak yaygındır. Ana sınıfın herhangi bir adı olabilir, ancak genellikle "Ana" olarak adlandırılır.

Ana Yöntem Ne Yapar?

Main () yöntemi, bir Java programını yürütülebilir hale getirmenin anahtarıdır. İşte temel sözdizimi main () yöntemi için:

public class MyMainClass {
public static void main (Dize [] args) {
// burada bir şeyler yap ...
}
}

Main () yönteminin küme parantezleri içinde tanımlandığını ve üç anahtar sözcükle bildirildiğini unutmayın: public, static ve void:

  • halka açık: Bu yöntem herkese açıktır ve bu nedenle herkes tarafından kullanılabilir.
  • statik: Bu yöntem, MyClass sınıfının bir örneğini oluşturmak zorunda kalmadan çalıştırılabilir.
  • geçersiz: Bu yöntem hiçbir şey döndürmez.
  • instagram viewer
  • (String [] argümanları): Bu yöntem bir String argümanı alır. Bağımsız değişken argümanlarının herhangi bir şey olabileceğini unutmayın - "args" kullanmak yaygındır, ancak bunun yerine "stringArray" adını verebiliriz.

Şimdi main () yöntemine bir kod ekleyelim, böylece bir şey yapalım:

public class MyMainClass {
public static void main (Dize [] args) {
System.out.println ("Merhaba Dünya!");
}
}

Bu geleneksel "Merhaba Dünya!" programı, olabildiğince basit. Bu main () yöntemi basitçe "Merhaba Dünya!" Gerçekte programancak, main () yöntemi başlar eylem ve aslında bunu gerçekleştirmez.

Genellikle, main () yöntemi herhangi bir komut satırı bağımsız değişkenini ayrıştırır, bazı ayarlar veya denetimler yapar ve ardından programın çalışmasına devam eden bir veya daha fazla nesneyi başlatır.

Ayrı Sınıf mı, değil mi?

Bir programa giriş noktası olarak, main () yönteminin önemli bir yeri vardır, ancak programcılar hepsi neyi içermesi ve diğerine ne derecede entegre edilmesi gerektiği konusunda hemfikir işlevsellik.

Bazıları, main () yönteminin sezgisel olarak ait olduğu yerde - programınızın üstünde bir yerde görünmesi gerektiğini iddia eder. Örneğin, bu tasarım main () öğesini doğrudan sunucu oluşturan sınıfa dahil eder:

Bununla birlikte, bazı programcılar main () yöntemini kendi sınıfına yerleştirmenin, oluşturduğunuz Java bileşenlerini yeniden kullanılabilir hale getirmesine yardımcı olabileceğini belirtir. Örneğin, aşağıdaki tasarım main () yöntemi için ayrı bir sınıf oluşturur, böylece ServerFoo sınıfının diğer programlar veya yöntemler tarafından çağrılmasını sağlar:

Ana Yöntemin Öğeleri

Main () yöntemini nereye yerleştirirseniz yerleştirin, programınıza giriş noktası olduğundan belirli öğeleri içermelidir. Bunlar, programınızı çalıştırmak için herhangi bir ön koşul olup olmadığını kontrol etmeyi içerebilir.

Örneğin, programınız bir veritabanı ile etkileşime giriyorsa, test etmek için mantıksal yer main () yöntemi olabilir temel veritabanı bağlantısı diğer işlevlere geçmeden önce.

Kimlik doğrulaması gerekiyorsa, büyük olasılıkla giriş bilgilerini main () 'ye koyarsınız.

Sonuçta, main () 'nin tasarımı ve konumu tamamen özneldir. Uygulama ve deneyim, programınızın gereksinimlerine bağlı olarak main () 'i nereye koyacağınızı belirlemenize yardımcı olacaktır.

instagram story viewer