{"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 De\u011fi\u015fken Say\u0131da Parametreli Fonksiyonlar (Variadic Fonksiyonlar)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"wSjDTlDMjd\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javada-degisken-sayida-parametreli-fonksiyonlar-variadic-fonksiyonlar\/\">Java&#8217;da De\u011fi\u015fken Say\u0131da Parametreli Fonksiyonlar (Variadic Fonksiyonlar)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javada-degisken-sayida-parametreli-fonksiyonlar-variadic-fonksiyonlar\/embed\/#?secret=wSjDTlDMjd\" width=\"600\" height=\"338\" title=\"&#8220;Java&#8217;da De\u011fi\u015fken Say\u0131da Parametreli Fonksiyonlar (Variadic Fonksiyonlar)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"wSjDTlDMjd\" 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":"Java, \u00f6zellikle koleksiyon i\u015flemlerinde b\u00fcy\u00fck kolayl\u0131k sa\u011flayan, de\u011fi\u015fken say\u0131da parametre kabul eden fonksiyonlar (variadic fonksiyonlar) destekler. Bu fonksiyonlar, belirli bir say\u0131da arg\u00fcman yerine, istedi\u011finiz kadar arg\u00fcman ile \u00e7a\u011fr\u0131labilir. Bu \u00f6zellik, kodun daha okunabilir ve esnek olmas\u0131n\u0131 sa\u011flar. \u00d6rne\u011fin, toplama i\u015flemi yapan bir fonksiyonu d\u00fc\u015f\u00fcn\u00fcn. Normalde, farkl\u0131 say\u0131da say\u0131y\u0131 toplamak i\u00e7in ayr\u0131 ayr\u0131 fonksiyonlar tan\u0131mlaman\u0131z gerekirdi. Ancak, variadic fonksiyonlar sayesinde, tek bir fonksiyon ile bu i\u015flemi ger\u00e7ekle\u015ftirebilirsiniz. Bu yaz\u0131da, Java'da variadic fonksiyonlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 detayl\u0131 olarak inceleyece\u011fiz."}