{"id":3857,"date":"2024-11-14T04:45:14","date_gmt":"2024-11-14T01:45:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/"},"modified":"2024-11-14T04:45:14","modified_gmt":"2024-11-14T01:45:14","slug":"javada-degisebilir-ve-degismez-nesneler","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/","title":{"rendered":"Java&#8217;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler"},"content":{"rendered":"<p>Java&#8217;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler<\/p>\n<p>Java&#8217;da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori; <strong>de\u011fi\u015febilir (mutable)<\/strong> ve <strong>de\u011fi\u015fmez (immutable)<\/strong> nesnelerdir. De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilebilen nesnelerdir. \u00d6te yandan, de\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. Bu makalede, de\u011fi\u015febilir ve de\u011fi\u015fmez nesneler aras\u0131ndaki farklar\u0131 ele alaca\u011f\u0131z ve bu iki t\u00fcr nesnenin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz.<\/p>\n<h2>De\u011fi\u015febilir Nesneler<\/h2>\n<p>De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra de\u011ferleri de\u011fi\u015ftirilebilen nesnelerdir. Java&#8217;da de\u011fi\u015febilir nesneler, temel veri tipleri (\u00f6rne\u011fin, int, float, double, boolean) haricinde \u00e7o\u011fu yerle\u015fik nesne s\u0131n\u0131f\u0131 taraf\u0131ndan temsil edilir.  Bunlara \u00f6rnek olarak  <code>StringBuilder<\/code>, <code>ArrayList<\/code>, <code>HashMap<\/code> ve <code>Date<\/code> verilebilir.<\/p>\n<p>De\u011fi\u015febilir nesneler, kullan\u0131c\u0131n\u0131n isteklerine g\u00f6re verilerin de\u011fi\u015ftirilebildi\u011fi senaryolarda kullan\u0131\u015fl\u0131d\u0131r. Ancak, bu esnekli\u011fin bir bedeli vard\u0131r. De\u011fi\u015febilir nesneler, ayn\u0131 nesnenin birden fazla yerden referans edildi\u011fi durumlarda dikkat gerektirir. \u00c7\u00fcnk\u00fc bir referanstan yap\u0131lan de\u011fi\u015fiklikler di\u011fer referanslar taraf\u0131ndan da g\u00f6r\u00fclebilir, bu da beklenmedik davran\u0131\u015flara yol a\u00e7abilir.<\/p>\n<p>\u00d6rne\u011fin, <code>StringBuilder<\/code> s\u0131n\u0131f\u0131 bir dizgi olu\u015fturmak i\u00e7in kullan\u0131labilir ve daha sonra bu dizgiye yeni karakterler eklenebilir veya mevcut karakterler de\u011fi\u015ftirilebilir.<\/p>\n<p>&#8220;`java<br \/>\nStringBuilder sb = new StringBuilder(&#8220;Merhaba&#8221;);<br \/>\nsb.append(&#8221; D\u00fcnya!&#8221;); \/\/ sb&#8217;ye yeni karakterler ekleniyor<br \/>\nSystem.out.println(sb); \/\/ \u00c7\u0131kt\u0131: Merhaba D\u00fcnya!<br \/>\n&#8220;`<\/p>\n<p>Yukar\u0131daki \u00f6rnekte, <code>sb<\/code> de\u011fi\u015fkeni bir <code>StringBuilder<\/code> nesnesini referans eder. <code>append()<\/code> metodu \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda, <code>sb<\/code> de\u011fi\u015fkeni taraf\u0131ndan referans edilen nesnenin i\u00e7eri\u011fi de\u011fi\u015ftirilir.<\/p>\n<h2>De\u011fi\u015fmez Nesneler<\/h2>\n<p>De\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. De\u011fi\u015fmez nesnelerde, i\u00e7erik de\u011fi\u015ftirilmesi gerekti\u011finde, yeni bir nesne olu\u015fturulur ve orijinal nesne dokunulmaz. Java&#8217;da de\u011fi\u015fmez nesneler,  <code>String<\/code>, <code>Integer<\/code>, <code>Double<\/code> ve <code>Boolean<\/code> gibi temel veri tipleri taraf\u0131ndan temsil edilir.<\/p>\n<p>De\u011fi\u015fmez nesneler, \u00e7oklu i\u015f par\u00e7ac\u0131kl\u0131 ortamlarda g\u00fcvenli kullan\u0131labilir. \u00c7\u00fcnk\u00fc ayn\u0131 nesnenin birden fazla i\u015f par\u00e7ac\u0131\u011f\u0131 taraf\u0131ndan referans edilmesi durumunda, herhangi bir i\u015f par\u00e7ac\u0131\u011f\u0131 taraf\u0131ndan yap\u0131lan de\u011fi\u015fiklikler di\u011fer i\u015f par\u00e7ac\u0131klar\u0131n\u0131 etkilemez. De\u011fi\u015fmez nesneler ayr\u0131ca, ayn\u0131 nesnenin birden fazla yerden referans edilmesi durumunda, bellekte daha az alan kullan\u0131rlar.<\/p>\n<p>\u00d6rne\u011fin, <code>String<\/code> s\u0131n\u0131f\u0131 de\u011fi\u015fmezdir. <code>String<\/code> nesnesini de\u011fi\u015ftirmeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131zda, asl\u0131nda yeni bir <code>String<\/code> nesnesi olu\u015fturursunuz. Orijinal <code>String<\/code> nesnesi de\u011fi\u015fmez kal\u0131r.<\/p>\n<p>&#8220;`java<br \/>\nString s1 = &#8220;Merhaba&#8221;;<br \/>\nString s2 = s1.concat(&#8221; D\u00fcnya!&#8221;); \/\/ s2, yeni bir String nesnesine referans eder<br \/>\nSystem.out.println(s1); \/\/ \u00c7\u0131kt\u0131: Merhaba<br \/>\nSystem.out.println(s2); \/\/ \u00c7\u0131kt\u0131: Merhaba D\u00fcnya!<br \/>\n&#8220;`<\/p>\n<p>Yukar\u0131daki \u00f6rnekte, <code>s1<\/code> de\u011fi\u015fkeni bir <code>String<\/code> nesnesini referans eder. <code>concat()<\/code> metodu \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda, yeni bir <code>String<\/code> nesnesi olu\u015fturulur ve <code>s2<\/code> de\u011fi\u015fkeni bu yeni nesneyi referans eder. <code>s1<\/code> de\u011fi\u015fkeni taraf\u0131ndan referans edilen orijinal <code>String<\/code> nesnesi dokunulmaz.<\/p>\n<h2>De\u011fi\u015febilir ve De\u011fi\u015fmez Nesnelerin Avantajlar\u0131 ve Dezavantajlar\u0131<\/h2>\n<p>De\u011fi\u015febilir ve de\u011fi\u015fmez nesnelerin her ikisinin de kendine g\u00f6re avantajlar\u0131 ve dezavantajlar\u0131 vard\u0131r. \u0130\u015fte baz\u0131 temel noktalar:<\/p>\n<h3>De\u011fi\u015febilir Nesnelerin Avantajlar\u0131<\/h3>\n<p>* **Esneklik**: De\u011fi\u015febilir nesneler, verilerin gerekti\u011finde de\u011fi\u015ftirilebildi\u011fi senaryolarda esneklik sa\u011flar.<br \/>\n* **Performans**: De\u011fi\u015febilir nesneler, genellikle de\u011fi\u015fmez nesnelere g\u00f6re daha iyi performans g\u00f6sterir, \u00f6zellikle \u00e7ok say\u0131da veri de\u011fi\u015ftirilmesi gerekiyorsa.<br \/>\n* **Bellek verimlili\u011fi**: De\u011fi\u015febilir nesneler, de\u011fi\u015fmez nesnelerden daha az bellek kullanabilir, \u00e7\u00fcnk\u00fc i\u00e7erikleri de\u011fi\u015ftirilmek yerine g\u00fcncellenir.<\/p>\n<h3>De\u011fi\u015febilir Nesnelerin Dezavantajlar\u0131<\/h3>\n<p>* **G\u00fcvenlik**: De\u011fi\u015febilir nesneler, \u00e7oklu i\u015f par\u00e7ac\u0131kl\u0131 ortamlarda g\u00fcvenlik sorunlar\u0131na yol a\u00e7abilir. \u00c7\u00fcnk\u00fc ayn\u0131 nesnenin birden fazla i\u015f par\u00e7ac\u0131\u011f\u0131 taraf\u0131ndan referans edilmesi durumunda, herhangi bir i\u015f par\u00e7ac\u0131\u011f\u0131 taraf\u0131ndan yap\u0131lan de\u011fi\u015fiklikler di\u011fer i\u015f par\u00e7ac\u0131klar\u0131n\u0131 etkileyebilir.<br \/>\n* **Karma\u015f\u0131kl\u0131k**: De\u011fi\u015febilir nesneler, de\u011fi\u015fmez nesnelere g\u00f6re kullan\u0131m\u0131 daha karma\u015f\u0131kt\u0131r. \u00c7\u00fcnk\u00fc bir nesne birden fazla yerden referans edildi\u011finde, yap\u0131lan de\u011fi\u015fikliklerin di\u011fer referanslar taraf\u0131ndan da g\u00f6r\u00fclebilece\u011fi g\u00f6z \u00f6n\u00fcnde bulundurulmal\u0131d\u0131r.<\/p>\n<h3>De\u011fi\u015fmez Nesnelerin Avantajlar\u0131<\/h3>\n<p>* **G\u00fcvenlik**: De\u011fi\u015fmez nesneler, \u00e7oklu i\u015f par\u00e7ac\u0131kl\u0131 ortamlarda g\u00fcvenlidir. \u00c7\u00fcnk\u00fc ayn\u0131 nesnenin birden fazla i\u015f par\u00e7ac\u0131\u011f\u0131 taraf\u0131ndan referans edilmesi durumunda, herhangi bir i\u015f par\u00e7ac\u0131\u011f\u0131 taraf\u0131ndan yap\u0131lan de\u011fi\u015fiklikler di\u011fer i\u015f par\u00e7ac\u0131klar\u0131n\u0131 etkilemez.<br \/>\n* **\u00d6nbelle\u011fe alma**: De\u011fi\u015fmez nesneler, \u00f6nbelle\u011fe alma mekanizmalar\u0131 i\u00e7in daha uygundur. \u00c7\u00fcnk\u00fc i\u00e7erikleri de\u011fi\u015ftirilmedi\u011fi i\u00e7in, ayn\u0131 nesne birden fazla kez kullan\u0131labilir.<br \/>\n* **Basitlik**: De\u011fi\u015fmez nesneler, de\u011fi\u015febilir nesnelere g\u00f6re kullan\u0131m\u0131 daha basittir. \u00c7\u00fcnk\u00fc bir nesne birden fazla yerden referans edildi\u011finde, yap\u0131lan de\u011fi\u015fikliklerin di\u011fer referanslar taraf\u0131ndan da g\u00f6r\u00fclebilece\u011fi endi\u015fesi yoktur.<\/p>\n<h3>De\u011fi\u015fmez Nesnelerin Dezavantajlar\u0131<\/h3>\n<p>* **Performans**: De\u011fi\u015fmez nesneler, \u00e7ok say\u0131da veri de\u011fi\u015ftirilmesi gerekiyorsa, de\u011fi\u015febilir nesnelere g\u00f6re daha d\u00fc\u015f\u00fck performans g\u00f6sterebilir.<br \/>\n* **Bellek kullan\u0131m\u0131**: De\u011fi\u015fmez nesneler, de\u011fi\u015febilir nesnelerden daha fazla bellek kullanabilir, \u00e7\u00fcnk\u00fc her de\u011fi\u015fiklik i\u00e7in yeni bir nesne olu\u015fturulur.<\/p>\n<h2>\u00d6zet<\/h2>\n<p>De\u011fi\u015febilir ve de\u011fi\u015fmez nesneler, Java&#8217;da nesne olu\u015fturman\u0131n farkl\u0131 yollar\u0131d\u0131r. Her iki t\u00fcr nesnenin de kendine g\u00f6re avantajlar\u0131 ve dezavantajlar\u0131 vard\u0131r. Uygulaman\u0131z i\u00e7in en uygun nesne t\u00fcr\u00fcn\u00fc se\u00e7erken, uygulaman\u0131z\u0131n gereksinimlerini ve performans beklentilerinizi g\u00f6z \u00f6n\u00fcnde bulundurman\u0131z \u00f6nemlidir.<\/p>\n<p>De\u011fi\u015febilir ve de\u011fi\u015fmez nesneler, Java&#8217;da programlama yaparken kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z temel kavramlard\u0131r. Bu makalede, bu kavramlar\u0131n ayr\u0131nt\u0131l\u0131 bir a\u00e7\u0131klamas\u0131n\u0131 sunmaya \u00e7al\u0131\u015ft\u0131m. Detayl\u0131 bilgi i\u00e7in Java dok\u00fcmantasyonunu ve ilgili kaynaklar\u0131 inceleyebilirsiniz. <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener\">Ki\u015fisel web sitem<\/a>de de Java programlama diliyle ilgili daha fazla makale ve kaynak bulabilirsiniz.<\/p>\n<p>#Etiketler<br \/>\n#Java #Nesne #De\u011fi\u015febilir #De\u011fi\u015fmez #Mutable #Immutable #Programlama #OOP #ObjectOrientedProgramming #JavaProgramlama #FatihSoysal #WebSitesi #JavaDok\u00fcmantasyonu<\/p>\n","protected":false},"excerpt":{"rendered":"Java&#8217;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler Java&#8217;da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori;&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-3857","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Java&#039;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler<\/title>\n<meta name=\"description\" content=\"Java&#039;da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori; de\u011fi\u015febilir (mutable) ve de\u011fi\u015fmez (immutable) nesnelerdir. De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilebilen nesnelerdir. \u00d6te yandan, de\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. Bu makalede, de\u011fi\u015febilir ve de\u011fi\u015fmez nesneler aras\u0131ndaki farklar\u0131 ele alaca\u011f\u0131z ve bu iki t\u00fcr nesnenin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java&#039;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler\" \/>\n<meta property=\"og:description\" content=\"Java&#039;da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori; de\u011fi\u015febilir (mutable) ve de\u011fi\u015fmez (immutable) nesnelerdir. De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilebilen nesnelerdir. \u00d6te yandan, de\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. Bu makalede, de\u011fi\u015febilir ve de\u011fi\u015fmez nesneler aras\u0131ndaki farklar\u0131 ele alaca\u011f\u0131z ve bu iki t\u00fcr nesnenin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-14T01:45:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Java&#8217;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler\",\"datePublished\":\"2024-11-14T01:45:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/\"},\"wordCount\":1058,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/\",\"name\":\"Java'da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-14T01:45:14+00:00\",\"description\":\"Java'da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori; de\u011fi\u015febilir (mutable) ve de\u011fi\u015fmez (immutable) nesnelerdir. De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilebilen nesnelerdir. \u00d6te yandan, de\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. Bu makalede, de\u011fi\u015febilir ve de\u011fi\u015fmez nesneler aras\u0131ndaki farklar\u0131 ele alaca\u011f\u0131z ve bu iki t\u00fcr nesnenin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java&#8217;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Java'da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler","description":"Java'da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori; de\u011fi\u015febilir (mutable) ve de\u011fi\u015fmez (immutable) nesnelerdir. De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilebilen nesnelerdir. \u00d6te yandan, de\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. Bu makalede, de\u011fi\u015febilir ve de\u011fi\u015fmez nesneler aras\u0131ndaki farklar\u0131 ele alaca\u011f\u0131z ve bu iki t\u00fcr nesnenin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/","og_locale":"tr_TR","og_type":"article","og_title":"Java'da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler","og_description":"Java'da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori; de\u011fi\u015febilir (mutable) ve de\u011fi\u015fmez (immutable) nesnelerdir. De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilebilen nesnelerdir. \u00d6te yandan, de\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. Bu makalede, de\u011fi\u015febilir ve de\u011fi\u015fmez nesneler aras\u0131ndaki farklar\u0131 ele alaca\u011f\u0131z ve bu iki t\u00fcr nesnenin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-14T01:45:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Java&#8217;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler","datePublished":"2024-11-14T01:45:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/"},"wordCount":1058,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/","url":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/","name":"Java'da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-14T01:45:14+00:00","description":"Java'da nesneleri, i\u00e7eriklerini de\u011fi\u015ftirebilir veya de\u011fi\u015ftiremez olarak iki kategoriye ay\u0131rabiliriz. Bu iki kategori; de\u011fi\u015febilir (mutable) ve de\u011fi\u015fmez (immutable) nesnelerdir. De\u011fi\u015febilir nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilebilen nesnelerdir. \u00d6te yandan, de\u011fi\u015fmez nesneler, olu\u015fturulduktan sonra i\u00e7erikleri de\u011fi\u015ftirilemeyen nesnelerdir. Bu makalede, de\u011fi\u015febilir ve de\u011fi\u015fmez nesneler aras\u0131ndaki farklar\u0131 ele alaca\u011f\u0131z ve bu iki t\u00fcr nesnenin avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/javada-degisebilir-ve-degismez-nesneler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java&#8217;da De\u011fi\u015febilir ve De\u011fi\u015fmez Nesneler"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=3857"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3857\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}