{"id":429,"date":"2016-06-14T03:16:33","date_gmt":"2016-06-14T00:16:33","guid":{"rendered":"http:\/\/delimuhendis.org\/?p=429"},"modified":"2022-12-20T21:53:50","modified_gmt":"2022-12-20T21:53:50","slug":"java-ile-nyp-ders-6","status":"publish","type":"post","link":"https:\/\/www.delimuhendis.org\/?p=429","title":{"rendered":"Java Dersleri: Methodlar"},"content":{"rendered":"\n<p>Merhaba arkada\u015flar, bug\u00fcn sizinle java&#8217;da metodlar konusuna giri\u015f yapaca\u011f\u0131z. Metodlar 2&#8217;ye ayr\u0131l\u0131r. Bunlar De\u011fer d\u00f6nd\u00fcren ve D\u00f6nd\u00fcrmeyen metodlard\u0131r. Java&#8217;n\u0131n C# gibi PHP gibi di\u011fer pop\u00fcler dillerden belirgin bir fark\u0131 ise fonksiyonlar\u0131n olmay\u0131\u015f\u0131d\u0131r. Java&#8217;da Fonksiyonlar\u0131n yerini metodlar almaktad\u0131r.<\/p>\n\n\n\n<p><strong>De\u011fer D\u00f6nd\u00fcrmeyen(Void) Metodlar<\/strong><\/p>\n\n\n\n<p>Bu metodlar, metod i\u00e7inde yap\u0131lan i\u015flemler sonucu herhangi bir de\u011fer&nbsp;<strong>return<\/strong> ifadesi ile de\u011fer d\u00f6nd\u00fcrmedi\u011fi zaman kullan\u0131l\u0131r. Bu metodlar yap\u0131s\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n\n\n\n<p><strong><em>static void MetodAdi()<\/em><\/strong><br><strong><em>{<\/em><\/strong><br><strong><em>&nbsp; &nbsp; &nbsp;\/\/ Yap\u0131lacak i\u015flemler&nbsp;<\/em><\/strong><br><strong><em>}<\/em><\/strong><\/p>\n\n\n\n<p><strong><em>main(String [] args)<\/em><\/strong><br><strong><em>{<\/em><\/strong><br><strong><em>&nbsp; &nbsp; &nbsp;MetodAdi();<\/em><\/strong><br><strong><em>}<\/em><\/strong><\/p>\n\n\n\n<p>Bu metodun kullan\u0131laca\u011f\u0131 zaman \u00e7a\u011fr\u0131lmas\u0131 gerekmektedir.<\/p>\n\n\n\n<p><strong>De\u011fer D\u00f6nd\u00fcren Metodlar<\/strong><\/p>\n\n\n\n<p>Bu metodlar yap\u0131lacak olan i\u015flemlerin sonunda <strong>return<\/strong> ifadesi ile de\u011fer d\u00f6nd\u00fcrece\u011fi zaman kullan\u0131l\u0131r. Bu metodlar \u00e7a\u011fr\u0131laca\u011f\u0131 zaman Operat\u00f6rler dersinde g\u00f6rd\u00fc\u011f\u00fcm\u00fcz atama Operat\u00f6r\u00fcn\u00fcn sa\u011f\u0131nda kullan\u0131l\u0131r. Bu metodlarda void yerine de\u011fer d\u00f6nd\u00fcrecek nesnenin tipi yaz\u0131l\u0131r, int,double,string,boolean vs&#8230;<\/p>\n\n\n\n<p><strong>static double topla(Double s1,Double s2)<\/strong><br><strong>{<\/strong><br><strong>return s1+s2;<\/strong><br><strong>}<\/strong><\/p>\n\n\n\n<p><strong>main(String [] args)<\/strong><br><strong>{<\/strong><br><strong>&nbsp; &nbsp; Double toplamiAl = topla(5,8);<\/strong><br><strong>}<\/strong><\/p>\n\n\n\n<p><strong>Parametre Nedir?<\/strong><\/p>\n\n\n\n<p>Parametre, metodlar i\u00e7erisinde kullanmak istedi\u011fimiz de\u011fi\u015fkenlere referans etmesi yani onlar\u0131n yerini tutmas\u0131 i\u00e7in belirledi\u011fimiz yap\u0131lard\u0131r. \u00d6rne\u011fin de\u011fer d\u00f6nd\u00fcren metod \u00f6rne\u011fimizde 2 adet double tipli parametre vard\u0131r ve bu metod \u00e7a\u011fr\u0131laca\u011f\u0131 zaman bu parametreler yerine kullan\u0131lacak de\u011fi\u015fkenler yerle\u015ftirilir.<\/p>\n\n\n\n<p>Size bir de iyi haberim var. Bu konuyla beraber Java&#8217;ya giri\u015f dersimizi bitirdik ve gelecek dersimizden itibaren Nesne Tabanl\u0131 Programlama derslerine giri\u015f yapaca\u011f\u0131z. \u0130\u015fledi\u011fimiz konularla ilgili bol bol \u00f6rnek yapmay\u0131 unutmay\u0131n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba arkada\u015flar, bug\u00fcn sizinle java&#8217;da metodlar konusuna giri\u015f yapaca\u011f\u0131z. Metodlar 2&#8217;ye ayr\u0131l\u0131r. Bunlar De\u011fer d\u00f6nd\u00fcren ve D\u00f6nd\u00fcrmeyen metodlard\u0131r. Java&#8217;n\u0131n C#&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1390,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[220,302,381,448,474,528,605],"class_list":["post-429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programlama","tag-formal","tag-java","tag-metodlar","tag-parametre","tag-return","tag-static","tag-void"],"_links":{"self":[{"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/posts\/429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=429"}],"version-history":[{"count":1,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/posts\/429\/revisions"}],"predecessor-version":[{"id":1423,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/posts\/429\/revisions\/1423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/media\/1390"}],"wp:attachment":[{"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}