From 0a9ca98bfe5b5ed3599df4dd3ceeee3eba102033 Mon Sep 17 00:00:00 2001 From: Tunahan Erturk <89503561+tunisch@users.noreply.github.com> Date: Wed, 12 Nov 2025 13:09:43 +0300 Subject: [PATCH 1/2] Document return and void method usage in Java Added explanations and examples for return and void methods in Java. --- return-void.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 return-void.md diff --git a/return-void.md b/return-void.md new file mode 100644 index 0000000..1a69ac0 --- /dev/null +++ b/return-void.md @@ -0,0 +1,37 @@ +# Return ve Void Kullanımı + +- Java'da iki tür metot mevcuttur bunlar : Return (geri dönüşü olan) , Void (geri dönüşü olmayan) metotlar. Return metotlar çağrıldığında geriye bir değer döndürürken, Void metotlar geriye bir değer döndürmemektedir. +## Return Metotlar +- Java'da oluşturduğumuz bir metodun bir değer üretmesini istendiğinde, "return" deyimi kullanılır. Metot içerisinde yazılan kod parçacıkları çalışacaktır, +buna ek olarak metot içinde oluşturduğumuz bir veriyi dışarıya aktarma ihtiyacı duyabiliriz, bu durumlarda "return" deyimi kullanılır. Geri dönecek değerin veri tipi, metot tanımlarken verdiğimiz veri tipi ile aynı olmalıdır. +Aksi halde derleyici tarafından hata alınır. + +```java +public class Main { + static int toplam(int x, int y) { + return x + y; + } + public static void main(String[] args) { + int t = toplam(5,2); + System.out.println(t); + } +} +// Çıktısı "7" +``` + +## Void Metotlar +- Java'da yazılan bir metodun geriye bir değer döndürmesini istemiyor, sadece metot içindeki kod bloğunun çalışmasını istersek "void" deyimi kullanmalıdır. +Metot tanımlanırken veri tipi kısmına "void" deyimi yazılması yeterlidir. Void metotlar içerisinde "return" deyimi kullanılamamaktadır. + +```java +public class Main { + static void toplam(int x, int y) { + System.out.println(x+y); + } + public static void main(String[] args) { + toplam(5,2); + } +} +// Çıktısı "7" + +``` From 4379320bb3de16de308feb715457918feeb55871 Mon Sep 17 00:00:00 2001 From: Tunahan Erturk <89503561+tunisch@users.noreply.github.com> Date: Wed, 12 Nov 2025 13:15:23 +0300 Subject: [PATCH 2/2] Enhance documentation on void methods Added examples and explanations for void methods in Java. --- return-void.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/return-void.md b/return-void.md index 1a69ac0..5c94fed 100644 --- a/return-void.md +++ b/return-void.md @@ -35,3 +35,38 @@ public class Main { // Çıktısı "7" ``` + +## Examples: +```java +public class PatikaDev { + static void show() + { + System.out.println("Show metodu.."); + return; + } + public static void main(String[] args) + { + show(); + } +} +``` +- Void metotlar bir değer döndürmez, yani return deyiminden sonra herhangi bir değer yazılamaz. +Ama sadece return; yazmak yasak değil. + +### Yani: + +return 5; → ❌ Derleme hatası (çünkü void metot değer döndüremez) + +return; → ✅ Geçerli (sadece metodu erken bitirir) + +#### OUTPUT : +```java +Show metodu.. +``` +*Yani return; burada sadece “tamam, bu metodun işi bitti, çıkıyorum” anlamına geliyor. +Hiç yazmasan da olurdu, çünkü metot zaten en sonunda otomatik olarak biterdi.* + +#### Özetle: +- Void metotlar değer döndüremez, ama return; ifadesiyle erken çıkış yapılabilir. + +