Java'da bir yöntemi çağırmak

Yazar: Tamara Smith
Yaratılış Tarihi: 23 Ocak Ayı 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Java'da bir yöntemi çağırmak - Tavsiyeleri
Java'da bir yöntemi çağırmak - Tavsiyeleri

İçerik

Java'da programlamaya başladığınızda öğrenmeniz gereken birçok yeni kavram vardır. Sınıflar, yöntemler, istisnalar, kurucular, değişkenler vb. Vardır ve bazen bunaltıcı olabilir. Bu yüzden dili adım adım öğrenmek en iyisidir. Bu makalede Java'da bir yöntemi nasıl çağıracağınızı öğreneceksiniz.

Adım atmak

  1. Yöntem, kodun yeniden kullanımını kolaylaştıran C gibi dillerdeki bir işlevin eşdeğeridir. Bir dizi ifade birlikte bir yöntem oluşturur ve bu yöntem başka bir ifade ile çağrılabilir. Bir yöntem çağrıldığında, o yöntemin parçası olan tüm ifadeler çalıştırılacaktır. Örneğin, şu yöntemi göz önünde bulundurun: "public static void methodExample () {}". Henüz herhangi bir kod içermiyor, ancak yöntem adı için üç anahtar kelime var. Bunlar halka açık, statik ve geçersizdir.

  2. Yöntem adından önceki public kelimesi, sınıfı (sınıfı) içe aktardığınız sürece yöntemin kendisinin sınıflar gibi herhangi bir yerden veya hatta diğer paketlerden (dosyalar) çağrılabileceği anlamına gelir. Halkın yerini alabilecek üç başka kelime var. Bunlar korumalı ve özeldir. Bir yöntem korumalıysa, yalnızca bu sınıf ve alt sınıflar (bunu daha fazla kod için temel olarak kullanan sınıflar) yöntemi çağırabilir. Bir yöntem özelse, o zaman yöntem yalnızca sınıfın içinden çağrılabilir. Son anahtar kelime temelde bir kelime bile değildir. Herkese açık, korumalı veya özel yerine başka bir şeyiniz yoksa bu kelimeyi kullanın. Buna "varsayılan" veya özel paket denir. Bu, yalnızca aynı paketteki sınıfların yöntemi çağırabileceği anlamına gelir.

  3. İkinci anahtar kelime olan statik, yöntemin sınıfa ait olduğu ve sınıfın (nesnenin) bir örneği olmadığı anlamına gelir. Statik yöntemler, sınıf adı kullanılarak çağrılmalıdır: "ExampleClass.methodExample ()". Bununla birlikte, statik yoksa, yöntem yalnızca bir nesne tarafından çağrılabilir. Örneğin, ExampleObject adlı bir sınıf ve bir yapıcı (nesneler oluşturmak için) ile, ExampleObject obj = new ExampleObject () koduyla yeni bir nesne oluşturabilir ve ardından yöntemi "obj.methodExample ();" ile çağırabiliriz.

  4. Yöntem adından önceki son kelime geçersizdir. Void kelimesi, yöntemin hiçbir şey döndürmediği anlamına gelir (yöntemi çalıştırdığınızda). Bir yöntemin bir şeyi döndürmesini istiyorsanız, void sözcüğünü, döndürmek istediğiniz nesnenin (veya ilkel tür) bir veri türü (ilkel veya başvuru türü) ile değiştirin. Sonra dönüş kodunu ve bu türden bir nesneyi yöntemin kodunun sonuna ekleyin.

  5. Bir şey döndüren bir yöntemi çağırırken, döndürülen şeyi kullanabilirsiniz. Örneğin, someMethod () bir tamsayı döndürürse, bir tamsayıya "int a = someMethod ()" koduyla döndürülen değerin değerini verebilirsiniz;

  6. Bazı yöntemler bir parametre gerektirir. Bir parametre veya tamsayı gerektiren bir yöntem şuna benzer: someMethod (int a). Böyle bir yöntemi kullanırken, yöntem adını, ardından parantez içinde bir tamsayı yazarsınız: bazıYöntem (5) veya n bir tamsayı ise birYöntem (n).

  7. Yöntemlerin ayrıca virgülle ayrılmış birden çok parametresi olabilir. SomeMethod yöntemi iki parametre gerektiriyorsa, int a ve Object obj, sonra bunu "someMethod (int a, Object obj)" olarak yazın. Bu yeni yöntemi kullanmak için, yöntem adı, ardından bir tamsayı ve parantez içinde bir Nesne ile çağrılacaktır: someMethod (4, şey) burada bir nesne bir Nesnedir.

İpuçları

  • Bir şeyi döndüren bir yöntemi çağırdığınızda, o yöntemin ne döndürdüğüne bağlı olarak başka bir yöntemi çağırabilirsiniz. Bir nesne döndüren getObject () yöntemimiz olduğunu varsayalım. Object sınıfında, String biçiminde bir Object döndüren toString adında statik olmayan bir yöntem vardır. Dolayısıyla, dizenin bir kod satırında getObject () ile Nesneden döndürülmesini istiyorsanız, bunu "String str = getObject (). ToString ();" olarak programlarsınız.

Uyarılar

  • Soyut sınıflara ve yöntemlere dikkat edin. Bir yöntem "soyut" ise, başka bir sınıf tarafından çalıştırılana kadar kullanılamaz. Bunun nedeni, soyut bir yöntemin başlangıçta herhangi bir kod içermemesidir. Soyut sınıflar bir tür çerçeve olarak kullanılır.