Java dünyadaki en popüler programlama dillerinden biridir ve temel özelliklerinden biri de işlevleri tanımlama ve kullanma yeteneğidir. Java'daki işlevler, belirli bir görevi gerçekleştiren kod bloklarıdır ve kodu düzenlemek ve onu daha modüler ve yeniden kullanılabilir hale getirmek için kullanılırlar. Bu makalede, bunların nasıl tanımlanacağı, parametrelerin nasıl iletileceği ve değerlerin nasıl döndürüleceği dahil olmak üzere Java fonksiyonlarının temellerini inceleyeceğiz.
Java Fonksiyonu Tanımlama
Java'da bir işlevi tanımlamak için, 'genel' (veya 'özel' veya 'korumalı') anahtar kelimesini, ardından işlevin dönüş türünü, ardından işlevin adını ve son olarak herhangi bir işlevi içeren bir parantez kümesini kullanırsınız. Fonksiyonun alabileceği parametreler. Örneğin, hiçbir parametre almayan ve hiçbir şey döndürmeyen basit bir fonksiyon:
public void sayHello() { System.out.println('Hello, world!'); }
Bu durumda, fonksiyon 'sayHello' olarak adlandırılır, hiçbir parametre almaz (yani parantezler boştur) ve hiçbir şey döndürmez (yani dönüş türü 'void'dir). Bu işlevi kodunuzun başka bir bölümünden çağırmak için, adını ve ardından bir dizi parantez eklemeniz yeterlidir:
sayHello();
Parametreleri Java İşlevine Aktarma
İşlevler ayrıca, işlev çağrıldığında değer olarak iletilen bir veya daha fazla parametreyi de alabilir. Bir veya daha fazla parametre alan bir işlevi tanımlamak için, işlevi tanımlarken bunları parantez içinde listelemeniz yeterlidir. Burada iki parametre (her ikisi de 'int' tipinde) alan ve bunların toplamını döndüren bir fonksiyon örneği verilmiştir:
public int add(int a, int b) { return a + b; }
Bu durumda, fonksiyona 'add' adı verilir, iki parametre alır (her ikisi de 'int' türünden) ve bunların toplamını döndürür (yine 'int' türünden). Bu işlevi çağırmak ve iki değeri iletmek için şunu yazarsınız:/p>
int result = add(5, 7);
Bu durumda 5 ve 7 değerleri sırasıyla 'a' ve 'b' parametrelerinin değerleri olarak aktarılır ve fonksiyonun (12) sonucu 'sonuç' değişkenine atanır.
Bir Java Fonksiyonundan Değer Döndürme
Java'daki işlevler, işlevin dönüş türüne göre belirtilen bir değeri de döndürebilir. Bir değer döndüren bir işlevi tanımlamak için, işlev adından önce dönüş türünü (nesneler dahil herhangi bir veri türü olabilir) belirtmeniz yeterlidir:
public int doubleValue(int a) { return a * 2; }
Bu durumda fonksiyon 'doubleValue' olarak adlandırılır, bir parametre (bir tamsayı) alır ve bu parametrenin değerinin iki katını döndürür. Bu işlevi çağırmak ve sonucu almak için şunu yazarsınız:
int result = doubleValue(5);
Bu durumda 'a' parametresinin değeri olarak 5 değeri aktarılır ve fonksiyonun sonucu (10) 'sonuç' değişkenine atanır.
İşlevler herhangi bir programlama dilinin önemli bir parçasıdır ve Java da bir istisna değildir. Java işlevleriyle kodunuzu modüler, yeniden kullanılabilir bloklar halinde düzenleyebilir, değerleri iletebilir ve gerektiğinde sonuçları döndürebilirsiniz. Java işlevlerinin temellerine hakim olarak yetenekli bir Java programcısı olma yolunda ilerleyeceksiniz. Java'daki işlevler aynı zamanda yöntemler olarak da bilinir ve kodun yapılandırılmasında ve düzenlenmesinde önemli bir rol oynarlar. Kod bloklarını işlevler halinde kapsülleyerek, programın diğer bölümlerinden çağrılabilecek yeniden kullanılabilir ve modüler kod oluşturabilirsiniz.
Java işlevleri girdi olarak sıfır veya daha fazla parametre alabilir ve bir değer döndürebilir veya bir değer döndürmeden bir eylem gerçekleştirebilir. Bir işlevin dönüş türü, dönüş değerinin veri türü, işlevin adından önce yerleştirilerek belirtilir.
Aşağıda, Java işlevlerini gösteren, giriş ve çıkış içeren örnek bir Java programı verilmiştir:
İşlevÖrnek.java
import java.util.Scanner; public class FunctionExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print('Enter a number: '); int num1 = scanner.nextInt(); System.out.print('Enter another number: '); int num2 = scanner.nextInt(); int sum = add(num1, num2); System.out.println('The sum of ' + num1 + ' and ' + num2 + ' is ' + sum + '.'); public static int add(int a, int b) { return a + b; } }
Çıktı:
Enter a number: 5 Enter another number: 7 The sum of 5 and 7 is 12.
Bu programda kullanıcıdan iki sayı girmesi istenir ve bunlar daha sonra ekleme işlevine iletilir. İşlev bunların toplamını hesaplar ve döndürür; bu daha sonra orijinal sayıları içeren bir mesajla birlikte konsola yazdırılır.