{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Java'da \u00d6zyineleme (Rek\u00fcrsiyon) - Detayl\u0131 Anlat\u0131m","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"rwpjhtzLLP\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javada-ozyineleme-rekursiyon-detayli-anlatim\/\">Java&#8217;da \u00d6zyineleme (Rek\u00fcrsiyon) &#8211; Detayl\u0131 Anlat\u0131m<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javada-ozyineleme-rekursiyon-detayli-anlatim\/embed\/#?secret=rwpjhtzLLP\" width=\"600\" height=\"338\" title=\"&#8220;Java&#8217;da \u00d6zyineleme (Rek\u00fcrsiyon) &#8211; Detayl\u0131 Anlat\u0131m&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"rwpjhtzLLP\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlerle Java programlama dilinde olduk\u00e7a g\u00fc\u00e7l\u00fc ve ayn\u0131 zamanda karma\u015f\u0131k bir konuyu, \u00f6zyinelemeyi (rek\u00fcrsiyonu) detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zyineleme, bir fonksiyonun kendi kendisini \u00e7a\u011f\u0131rmas\u0131 anlam\u0131na gelir. Bu, baz\u0131 problemleri daha zarif ve anla\u015f\u0131l\u0131r bir \u015fekilde \u00e7\u00f6zmemizi sa\u011flar. Ancak, yanl\u0131\u015f kullan\u0131ld\u0131\u011f\u0131nda performans sorunlar\u0131na da yol a\u00e7abilir."}