﻿
{"id":3889,"date":"2016-04-03T04:51:04","date_gmt":"2016-04-03T04:51:04","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=3889"},"modified":"2016-04-03T04:51:04","modified_gmt":"2016-04-03T04:51:04","slug":"java-ile-string-ifadelerin-karsilastirilmasi","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/java-ile-string-ifadelerin-karsilastirilmasi\/","title":{"rendered":"Java \u0130le String \u0130fadelerin Kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>Prosed\u00fcrel programlama ve OOP k\u0131sm\u0131nda Java programlama dili ile C# neredeyse karde\u015f dillerdir. %80 &#8211; 85 birbirlerine benzetebilece\u011fimiz bu iki dil, imza olarak benzer grameri kullanmakta ve kodsal a\u00e7\u0131dan ise genel anlamda ayn\u0131 anahtar s\u00f6zc\u00fck \u00f6be\u011fine sahiptirler. <\/p>\n<p>Tabi istisna olarak belirtebilece\u011fimiz farklar yan\u0131nda, dilin kendine has mekanizma ve do\u011fas\u0131 gere\u011fi baz\u0131 farkl\u0131 i\u015flevlerde mevcuttur. \u00d6rne\u011fin her iki int tipinden ifade aras\u0131na + operat\u00f6r\u00fcn\u00fc koyarsak iki dilde bu i\u015flemde toplama i\u015flemi ger\u00e7ekle\u015ftirecektir. Ayn\u0131 mant\u0131kla string ifadeler aras\u0131nda birle\u015ftirme i\u015flemini&#8230;<\/p>\n<p><strong>Peki iki string ifadeyi kar\u015f\u0131la\u015ft\u0131rma durumunda iki dilde ortak i\u015flevsel yol d\u00fc\u015f\u00fcnmektedirler mi?<\/strong><br \/>\nHay\u0131r&#8230;<\/p>\n<p>\u0130\u015fte, o dile has d\u00fc\u015f\u00fcnce mekanizmalar\u0131ndan birisini bu i\u015flevde g\u00f6rmekteyiz. \u0130ki string ifade de\u011ferlerini == operat\u00f6r\u00fc ile kar\u015f\u0131la\u015ft\u0131rma iki dil aras\u0131nda farkl\u0131 bir i\u015flem demektir.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n----C#----\r\n            string Ifade = &quot;\u00d6rnek de\u011fer&quot;;\r\n            string Ifade2 = &quot;\u00d6rnek de\u011fer&quot;;\r\n            if (Ifade == Ifade2)\r\n            {\r\n                Console.WriteLine(&quot;E\u015fit&quot;);\r\n            }\r\n            else\r\n            {\r\n                Console.WriteLine(&quot;De\u011fil&quot;);\r\n            }\r\n<\/pre>\n<p>C# dili, == operat\u00f6r\u00fc ile bu ifadelerin de\u011ferini kar\u015f\u0131la\u015ft\u0131rmaktad\u0131r. O y\u00fczden de\u011ferler k\u0131yaslanmaktad\u0131r.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n----Java----\r\n        String Ifade = &quot;\u00d6rnek de\u011fer&quot;;\r\n        String Ifade2 = &quot;\u00d6rnek de\u011fer&quot;;\r\n        if (Ifade == Ifade2)\r\n        {\r\n            System.out.println(&quot;E\u015fit&quot;);\r\n        }\r\n        else\r\n        {\r\n            System.out.println(&quot;De\u011fil&quot;);\r\n        }\r\n<\/pre>\n<p>Java dili ise, == opera\u00f6t\u00fc ile ifadelerin referanslar\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmaktad\u0131r. Haliyle sanki sol ve sa\u011f taraftaki nesnelerin ayn\u0131 olup olmad\u0131\u011f\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131l\u0131yormu\u015f gibi d\u00fc\u015f\u00fcnebiliriz.<\/p>\n<p>Java&#8217;da == operat\u00f6r\u00fc ile referanslar\u0131n e\u015fitli\u011fi kar\u015f\u0131la\u015ft\u0131r\u0131l\u0131rken, equals metodu ile ifadelerin de\u011ferleri kar\u015f\u0131la\u015ft\u0131r\u0131l\u0131r.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n----Java----\r\n        String Ifade = &quot;\u00d6rnek de\u011fer&quot;;\r\n        String Ifade2 = &quot;\u00d6rnek de\u011fer&quot;;\r\n        if (Ifade.equals(Ifade2))\r\n        {\r\n            System.out.println(&quot;E\u015fit&quot;);\r\n        }\r\n        else\r\n        {\r\n            System.out.println(&quot;De\u011fil&quot;);\r\n        }\r\n<\/pre>\n<p>Java&#8217;da equals metoduyla g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi verilen ifadelerin de\u011ferleri kar\u015f\u0131la\u015ft\u0131r\u0131lmaktad\u0131r.<\/p>\n<p>Sonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<\/p>\n<p>\u0130yi \u00e7al\u0131\u015fmalar&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Merhaba, Prosed\u00fcrel programlama ve OOP k\u0131sm\u0131nda Java programlama dili ile C# neredeyse karde\u015f dillerdir. %80 &#8211; 85 birbirlerine benzetebilece\u011fimiz bu iki dil, imza olarak benzer grameri kullanmakta ve kodsal a\u00e7\u0131dan ise genel anlamda ayn\u0131&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":3830,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[999],"tags":[27,1011,1012,1014,1013],"class_list":["post-3889","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-c","tag-equals","tag-java","tag-java-string-karsilastirma","tag-javada-karsilastirma"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=3889"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3889\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/3830"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=3889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=3889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=3889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}