Java SE Ders14 - Geri Dönüş Tipleri (Return Types)
Java SE veri tipleri dersinde elemanların birer tipe sahip olduğundan bahsetmiştik. Bu derste metotların geri dönüş tipinin nasıl çalıştığından bahsedeceğiz.
Metot düzeni
- erişimBelirteci geriDönüşTipi metotIsmi(){...}
- private int A(){...} gibi.
Return deyimi
- Metotlarda geri dönüşü sağlayan return ifadesidir.
- Metot içindeki return ifadesinden sonra yazılan kodlar dikkate alınmaz.(değişken tanımlama,metot çağırma, işlemler vs.)
- Metodun içindeki return ifadesinden sonra metot çağrıldığı yere döner.
Örnek olarak bir kareAl metodunu ele alalım.
- int kareAl(int k){return k*k;}
- int tipinde bir sayı alıyor.
- geriye int tipinde bir sayı döndürüyor.
- float kareAl(float k){return k*k;}
- float tipinde bir sayı alıyor.
- geriye float tipinde bir sayı döndürüyor.
- double kareAl(double k){return k*k;}
- double tipinde bir sayı alıyor.
- geriye double tipinde bir sayı döndürüyor.
- boolean kareAl(int kenar,int olmasiGereken){...}
- int tipinde 2 sayi alıyor.
- geriye boolean döndürüyor.
- vb..
Main.java
package test; public class Main { public static void main(String[] args) { System.out.println("int kareAl(int k)\t->\tk=4\t->"+kareAl(4)); System.out.println("float kareAl(float k)\t->\tk=3.5\t->"+kareAl(3.5)); System.out.println("double kareAl(double k)\t->\tk=3.7\t->"+kareAl(3.7)); System.out.println("boolean kareAl(int kenar,int olmasiBeklenen)\t->\tkenar=2 , olmasi" + "Beklenen=4\t->"+kareAl(2,4)); } static int kareAl(int k) { return k * k; } static float kareAl(float k) { return k * k; } static double kareAl(double k) { return k * k; } static boolean kareAl(int kenar ,int olmasiBeklenen){ if(olmasiBeklenen==kenar*kenar){ return true; } else{ return false; } } }
Yorumlar
Yorum Gönder