Java programcısı olmak istiyorsanız öğrenmeniz gereken birçok yeni kavram var. Sınıflar, yöntemler, istisnalar, yapıcılar, değişkenler ve daha fazlası vardır; Öğrenirken bunalmış olabilirsiniz. Bu yüzden onları tek tek öğrenmelisiniz. Bu eğitim makalesinde, Java'da bir yöntemi nasıl çağıracağınızı öğreneceksiniz.
Adım
Adım 1. Yöntem kodun yeniden kullanılmasına yardımcı olan C gibi programlama dillerindeki işlevlere eşdeğerdir. Yöntemler bir dizi ifadeden oluşur ve bu yöntemler diğer ifadeler aracılığıyla çağrılabilir. Çağrıldığında, yöntemin parçası olan tüm ifadeler yürütülür. Örneğin, şu yöntemi düşünün:"
genel statik boşluk yöntemiÖrnek() {}
. İçinde şu anda kod yok, ancak yöntem adından önce üç anahtar kelime var.
halka açık
,
statik
ve
geçersiz
Adım 2. Kelime
halka açık
yöntem adından önce, yöntemin kendisinin, başka bir sınıf içeren herhangi bir yerden, o sınıfı içe aktardığınız sürece farklı bir paketten (dosya) bile çağrılabileceği anlamına gelir.
yerini alabilecek başka kelimeler var
halka açık
. Kelimedir
korumalı
ve
özel
. eğer bir yöntem
korumalı
o zaman yalnızca bu sınıf ve alt sınıfları (kod derlemek için bunu temel alan sınıflar) yöntemi çağırabilir. Bir metod
özel
sadece o sınıf içinde çağrılabilir. Son anahtar kelime aslında bir kelime değildir. Kelime yalnızca ikameniz yoksa kullanılır
halka açık
,
korumalı
veya
özel
. Bu kelimeye default veya paket-özel adı verilir. Bu, yalnızca aynı paketteki sınıfların yöntemi çağırabileceği anlamına gelir.
Adım 3. İkinci anahtar kelime,
statik
yöntemin sınıfa ait olduğu ve sınıfın (nesne) bir örneği olmadığı anlamına gelir.
Statik yöntemler, sınıf adı kullanılarak çağrılmalıdır:"
ÖrnekSınıf.metodÖrnek()
Ancak, eğer anahtar kelime
statik
yok, yöntemler yalnızca nesneler aracılığıyla çağrılabilir. Örneğin, sınıf çağrılırsa
ÖrnekNesne
ve bir kurucuya sahip (bir nesne oluşturmak için), yazarak yeni bir nesne oluşturabiliriz
ExampleObject nesnesi = yeni ExampleObject();
ve yöntemi ile çağırın
obj.methodÖrnek();
".
Adım 4. Yöntem adından önceki başka bir kelime
geçersiz
.
Söylemek
geçersiz
yöntemin hiçbir şey döndürmediği anlamına gelir (yöntemi çalıştırırsanız hiçbir şey döndürmez). Bir şeyi döndürmek için bir yöntem istiyorsanız, sadece kelimeyi değiştirin
geçersiz
oluşturmak istediğiniz nesnenin (veya ilkel türün) veri türü (ilkel veya başvuru türü) ile. Sadece ekle
dönüş
artı yöntem kodunun sonundan önce bir yerde bu türden bir nesne.
Adım 5. Bir şey döndüren bir yöntemi çağırırken, döndürülenleri kullanabilirsiniz
örneğin, eğer
bazıYöntem()
bir tamsayı döndürür, ardından döndürülen şeye bir tamsayı ayarlayabilirsiniz"
int a = bazıMethod();
Adım 6. Bazı yöntemler parametre gerektirir
Bir tamsayı parametresi alan bir yöntem şöyle görünür:
bazıYöntem(int a)
. Bunun gibi bir yöntem kullanırken, yöntem adını ve ardından parantez içinde bir tamsayı yazmalısınız:
bazıYöntem(5)
veya
bazıYöntem(n)
Eğer
bir tamsayıdır.
Adım 7. Yöntem ayrıca birden fazla parametreye sahip olabilir, bunları virgülle ayırmanız yeterlidir. eğer yöntem
bazıYöntem
iki parametre gerektirir,
int bir
ve
nesne nesnesi
gibi görünecek"
someMethod(int a, Nesne nesnesi)
. Bu yeni yöntemi kullanmak için, parantez içinde bir tamsayı ve bir Object gelen yöntem adını çağırmalısınız:
bazıYöntem(4, şey)
ile birlikte
şey
bir
Nesne
İpuçları
-
Bir şey 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. Örneğin adında bir yöntemimiz var.
getObject()
hangi bir nesne üretir. Peki, sınıfta
Nesne
statik olmayan yöntem çağrısı yok
toString
hangi üretmek
Nesne
şeklinde
Sicim
. yani almak istersen
Sicim
bu
Nesne
tarafından oluşturulan
getObject()
bir satırda, sadece yaz"
String str = getObject().toString();
- ".