Metotlar, nesne yönelimli programlamada nesnelerin davranışıdır. Belirli bir nesne üzerinde hangi eylemleri yapabileceğinizi tanımlarlar.
Yöntemler, yapılandırılmış programlamadaki işlevlere benzer. Fark (ki bu onların avantajıdır), yöntemlerin kodun yeniden kullanımına ve program modülerliğine izin vermesidir.
Java'da, kitaplık yöntemlerine veya kullanıcı tanımlı yöntemlere sahip olabilirsiniz. Kütüphane yöntemleri, Java kurulumunuzla birlikte gelir. Kullanıcı tanımlı yöntemlerin nasıl oluşturulacağını görmek için bu makaleyi izleyin.
Yöntem Bildirmek
Bir yöntemi kullanmak için, onu bildirmiş olmanız gerekir. Bunu yapmak için aşağıdaki sözdizimini kullanın:
return_type yöntemAdı(param1, param2, paramN){
// ifadeler
}
En basit haliyle, bir yöntem yukarıdaki biçimi alır.
dönüş_tipi yürütmeden sonra yöntemin döndürmesi beklenen veri türünü tanımlar. Bu değer, int, String veya double ve daha fazlası gibi bir veri türünü alabilir.
Ayrıca adı verilen özel bir tür var. geçersiz ki bu alan alabilir. kullanma
geçersiz yönteminizin yürütmeden sonra hiçbir şey döndürmesini istemediğiniz anlamına gelir.Anahtar kelimeyi kullan dönüş döndüreceğiniz değeri belirtmek için yöntem bloğunuzda:
int mevduat (int değeri){
// ifadeler
dönüş bakiyesi;
}
Yöntem gövdesinde ne döndürdüğünü dışarıda bırakırsanız bir derleme hatası alırsınız ve yine de yöntem başlığınız bir şey döndürmeyi beklediğinizi gösterir.
Yöntem gövdesi, yöntemin sol ayraçtan, { sağ ayraca, } başlayan kısmıdır. Yöntem başlığı, yöntem bildiriminizin {} parantezlerini hariç tutan kısmıdır.
return_type methodName( param1, param2, paramN) // yöntem başlığı
yöntemAdı bir yöntemi adlandırmak için kullanılan bir tanımlayıcıdır. Kural olarak, daha düşük camelCase kullanır. Yani ilk kelime küçük harftir ve eğer iki parçalı bir kelime ise ikinci kelimenin ilk harfi de büyük yazılır.
Ayrıca, ayrılmış Java sözcüklerinin hiçbirini yöntem adı olarak kullanamayacağınızı da belirtmek önemlidir.
Metot başlığının yuvarlak parantezleri parametre listesini tanımlamak için kullanılır. Parametre listesi, virgülle ayrılmış bir parametre listesi tanımlar. Parametre, bir veri türü ve ardından bir değişken adından oluşan iki parçalı bir değerdir.
Parametre listenize herhangi bir parametre eklememeniz de mümkündür. Bu durumda, derleyici parametre beklentisi olmadan yöntem bloğunu çalıştıracaktır.
int bakiye (){
//statements
iade tutarı;
}
Bir yöntemin öncesinde iki alan daha olabilir. dönüş_tipi yöntem başlığında. Aşağıdaki örneğe bakın:
genel statik boşluk ana(){
}
anahtar kelime halka açık bir görünürlük değiştiricidir ve erişilebilirliğini sınırlamak için tanımladığınız herhangi bir yönteme uygulayabilirsiniz. halka açık yönteme tüm paketlerdeki tüm sınıflar tarafından erişilebileceği anlamına gelir.
gibi başka görünürlük değiştiriciler de vardır. korumalı, özel, ve varsayılan. Görünürlük değiştiricilerin derinlemesine bir tartışması ilgili bağlantıda verilmiştir:
İlişkili: Açıklanan Farklı Java Erişim Değiştiricileri
anahtar kelime statik bir yöntemin bir sınıf kapsamına sahip olduğunu gösterir. Bu, yöntemin bir örnek yöntemi olmadığı ve bu nedenle program belleğe yüklendiğinde, örneklemeye gerek kalmadan çalıştırıldığı anlamına gelir. Statik bir yönteme sahip olmanın önemi, derleyicinin yürütme sırasında hangi yöntemle başlayacağını bilmesini sağlamaktır.
Genel olarak, programınızın bir statik yöntem (denilen ana()) diğer yöntemleri arayabilirsiniz.
Yöntem Çağırma
Bildirilen yönteminizin bir nesne üzerinde bir eylem gerçekleştirmesi için "çağrılması" gerekir.
Bir yöntemi çağırmak için sözdizimini kullanın:
ObjectName.methodName (argümanlar)
Argüman, parametre bildirdiğiniz alanda ilettiğiniz bir değerdir. Yöntem başlığında bildirilen bağımsız değişken türünün eşleştiğinden emin olun. Aksi takdirde derleme hatası alırsınız.
İlişkili: Özyinelemeli İşlev Nedir ve Java'da Nasıl Bir İşlev Oluşturursunuz?
Aşağıda, öğrendiklerinizi nasıl uygulayacağınızı gösteren tamamen çalışan bir örnek kod bulunmaktadır. Yatırılan bir tutara faiz oranı uygulamak ve ayrıca bir banka mesajı görüntülemek için yöntemler kullanır.
genel sınıf Hesap{
çift depozito (çift tutar){
miktar = miktar*1.05; // tutara %5 faiz oranı uygula
iade tutarı;
}
geçersiz getMessage(){
System.out.println("Bizimle bankacılık yaptığınız için teşekkür ederiz!");
}
public static void main (String[] args){
Hesap myAccount = yeni Hesap();
double newBalance = myAccount.deposit (500); // yöntem çağrısı
System.out.println("
4 ay içinde yeni bakiyeniz "+ yeniBakiye);
myAccount.getMessage(); // yöntem çağrısı
}
}
Artık Java'da Yöntem Oluşturmayı Biliyorsunuz
Java'da yöntemlerin nasıl oluşturulacağını bilmek, programlama konusunda daha ciddi olmak isteyen herkes için çok önemlidir. Ve artık bunu nasıl yapacağınızı biliyorsunuz, çalışırken bolca zaman kazanacaksınız.
Bu beceride uzmanlaştıktan sonra neden Java ile ilgili diğer ipuçlarına ve püf noktalarına bir göz atmıyorsunuz?
Java yapıcısının işlevini öğrenin.
Sonrakini Oku
- Programlama
- Java
- Programlama
- Kodlama İpuçları
Jerome, MakeUseOf'ta Personel Yazarıdır. Programlama ve Linux ile ilgili makaleleri kapsar. Aynı zamanda bir kripto meraklısı ve kripto endüstrisini her zaman takip ediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.