{"id":1038,"date":"2016-05-18T02:00:17","date_gmt":"2016-05-17T23:00:17","guid":{"rendered":"http:\/\/delimuhendis.org\/?p=393"},"modified":"2022-12-20T21:56:34","modified_gmt":"2022-12-20T21:56:34","slug":"java-ile-nyp-ders-1","status":"publish","type":"post","link":"https:\/\/www.delimuhendis.org\/?p=1038","title":{"rendered":"Java Dersleri: De\u011fi\u015fkenler, Operat\u00f6rler ve Ko\u015fullu \u0130fadeler"},"content":{"rendered":"\n<p>Ald\u0131\u011f\u0131m yo\u011fun talep \u00fczerine Java ve OOP \u00fczerine bir kaynak haz\u0131rlama karar\u0131 ald\u0131m. Bu dersler sonunda temelden ba\u015flanacak ve sonra Java ile g\u00f6rsel programlama \u00fczerinde durulacakt\u0131r. Sonras\u0131nda ise MySQL veritaban\u0131 kullan\u0131larak bir bitirme uygulamas\u0131 geli\u015ftirilecektir.<\/p>\n\n\n\n<p><strong>De\u011fi\u015fkenler<\/strong><\/p>\n\n\n\n<p>De\u011fi\u015fkenler verileri haf\u0131zada yer kablayacak \u015fekilde tutmam\u0131z\u0131 sa\u011flayan bile\u015fenlerdir.En \u00e7ok kullan\u0131lan de\u011fi\u015fken tipleri s\u0131ras\u0131yla String, int, Double ve Booleandir.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da kodlar\u0131 payla\u015f\u0131lan \u00f6rnekte bir kullan\u0131c\u0131n\u0131n ad\u0131 String ,ya\u015f\u0131 int, ehliyet durumu boolean ve maa\u015f\u0131 double veri tipiyle tutulmaktad\u0131r. Ve bu verileri System.out.println() metodu ile konsola yazd\u0131rmaktad\u0131r.<\/p>\n\n\n\n<p><strong>Double<\/strong>: Ondal\u0131kl\u0131 say\u0131 tutan de\u011fi\u015fkenlerdir.<br><strong>Int<\/strong>: Tam say\u0131 de\u011fi\u015fkenleridir.<br><strong>String<\/strong>: Karakter dizileri tutan de\u011fi\u015fkenlerdir. \u00c7ift t\u0131rnak i\u00e7inde yaz\u0131l\u0131r. \u00d6rne\u011fin &#8220;Deli M\u00fchendis&#8221;<br><strong>Boolean<\/strong>: Mant\u0131ksal de\u011fi\u015fkenlerdir. Bir \u015feyin olma yada olmama durumunu ele almak i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Operat\u00f6rler<\/strong><\/p>\n\n\n\n<p>Operat\u00f6rler, de\u011fi\u015fkenler aras\u0131 kar\u015f\u0131la\u015ft\u0131rma ve atama yapmay\u0131 sa\u011flayan yap\u0131lard\u0131r. En \u00e7ok kullan\u0131lan birka\u00e7 operat\u00f6r a\u015fa\u011f\u0131daki gibidir.<\/p>\n\n\n\n<p><strong>== Operat\u00f6r\u00fc:<\/strong>&nbsp;sa\u011f\u0131ndaki ve solundaki de\u011ferlerin e\u015fit olup olmad\u0131\u011f\u0131n\u0131 \u00f6l\u00e7er. E\u015fitse true, de\u011filse false de\u011fer d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<p><strong>!= Operat\u00f6r\u00fc:&nbsp;<\/strong>== Operat\u00f6r\u00fcn\u00fcn tam tersi g\u00f6revi yapar. E\u011fer iki de\u011fer e\u015fit de\u011filse true, e\u015fitse false de\u011feri d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<p><strong>=(Atama) Operat\u00f6r\u00fc:<\/strong> ==<strong>&nbsp;<\/strong>Operat\u00f6r\u00fc ile kar\u0131\u015ft\u0131r\u0131lmamas\u0131 gerekir. Bu operat\u00f6r\u00fcn amac\u0131 solundaki de\u011feri sa\u011f\u0131ndaki de\u011fi\u015fkene atamakt\u0131r.<\/p>\n\n\n\n<p><strong>++ Operat\u00f6r\u00fc:<\/strong> Art\u0131rma operat\u00f6r\u00fc olarak bilinir ve kullan\u0131lan de\u011fi\u015fkenin de\u011ferini 1 artt\u0131r\u0131r. \u00d6rne\u011fin yas de\u011fi\u015fkeni i\u00e7in kullan\u0131m\u0131 \u015f\u00f6yledir. yas++;<\/p>\n\n\n\n<p><strong>&#8212; Operat\u00f6r\u00fc:&nbsp;<\/strong>Azaltma operat\u00f6r\u00fc olarak bilinir ve kullan\u0131lan de\u011fi\u015fkenin de\u011ferini 1 azalt\u0131r. \u00d6rne\u011fin yas de\u011fi\u015fkeni i\u00e7in kullan\u0131m\u0131 \u015f\u00f6yledir. yas&#8211;;<\/p>\n\n\n\n<p><strong>K\u0131yaslama Operat\u00f6rleri: <\/strong>&gt;, &lt;, &gt;=, &lt;= bu operat\u00f6rlerin \u00e7e\u015fitleridir. Bu konuya hepimiz matematikten de a\u015finay\u0131z e\u011fer k\u0131yaslama do\u011fruysa true yanl\u0131\u015fsa false de\u011fer d\u00f6ner.<\/p>\n\n\n\n<p><strong>% Operat\u00f6r\u00fc<\/strong>: Mod alma operat\u00f6r\u00fcd\u00fcr.<\/p>\n\n\n\n<p><strong>\u00d6rne\u011fin&nbsp;<\/strong><\/p>\n\n\n\n<p>int x=3; int y=5; &nbsp; (x&lt;=y) true de\u011fer d\u00f6nd\u00fcr\u00fcr. \u00c7\u00fcnk\u00fc x&#8217;in y&#8217;den k\u00fc\u00e7\u00fck e\u015fitlik durumu vard\u0131r.<\/p>\n\n\n\n<p><strong>Ko\u015ful ifadeleri<\/strong><\/p>\n\n\n\n<p>Ko\u015ful ifadeleri bir durumun olmas\u0131(true de\u011fer d\u00f6nd\u00fcrmesi) durumunda yap\u0131lmas\u0131 istenen aksiyonlar\u0131 tan\u0131mlamam\u0131za olanak sa\u011flar.<\/p>\n\n\n\n<p>int x=3;<\/p>\n\n\n\n<p><em>if(x==3)<\/em><br><em>{<\/em><br><em>&nbsp; &nbsp; &nbsp;System.out.println(&#8220;X, 3&#8217;e e\u015fit&#8221;);<\/em><br><em>}<\/em><\/p>\n\n\n\n<p>bu yap\u0131da d\u0131\u015f\u0131nda iki farkl\u0131 yap\u0131 daha vard\u0131r. Bunlar else if ve else&#8217;dir. Else if&#8217;de bu durum de\u011fil de \u015fu durumsa gibi tan\u0131mlanm\u0131\u015f di\u011fer bir durumun olmas\u0131 halinde \u00e7al\u0131\u015facak kodu tan\u0131mlamam\u0131za olanak verirken, Else beklenen durum olmas\u0131 d\u0131\u015f\u0131ndaki b\u00fct\u00fcn durumlar halinde tan\u0131mlanacak kodu belirler.<\/p>\n\n\n\n<p><strong>\u00d6rne\u011fin<\/strong><\/p>\n\n\n\n<p>Boolean EvliMi=false;<\/p>\n\n\n\n<p>if(EvliMi==true)<br>{<\/p>\n\n\n\n<p>System.out.println(&#8220;Evli&#8221;);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>else<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>System.out.println(&#8220;Bekar&#8221;);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>int yas=24;<\/p>\n\n\n\n<p>if(yas % 3 == 2)<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>System.out.println(&#8220;Modu 2&#8217;dir&#8221;);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>else if(yes % 3 ==0)<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>System.out.println(&#8220;Mod, 0&#8217;d\u0131r&#8221;);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>else<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>System.out.println(&#8220;Mod ba\u015fka bir say\u0131d\u0131r.&#8221;);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p><strong>Switch Case Yap\u0131s\u0131<\/strong><\/p>\n\n\n\n<div>&nbsp;<b>int<\/b>&nbsp;yas=1;<\/div>\n\n\n\n<div>&nbsp;<\/div>\n\n\n\n<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>switch<\/b>(yas){<\/div>\n\n\n\n<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>case<\/b>&nbsp;1:<\/div>\n\n\n\n<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/Yap\u0131lacak<\/div>\n\n\n\n<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>break<\/b>;<\/div>\n\n\n\n<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>case<\/b>&nbsp;2:<\/div>\n\n\n\n<div>\n<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/Yap\u0131lacak<\/div>\n<p><b>break<\/b>;<\/p>\n<\/div>\n\n\n\n<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>default<\/b>:<\/div>\n\n\n\n<div>\n<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/Yap\u0131lacak<\/div>\n<p>}<\/p>\n<\/div>\n\n\n\n<div>&nbsp;<\/div>\n\n\n\n<div>Bu yap\u0131da parantez i\u00e7erisinde olan de\u011fer case ifadesi ile kontrol edilir. Default b\u00f6l\u00fcm\u00fc ise hi\u00e7 bir \u015f\u0131ktaki de\u011fer bizim de\u011fi\u015fkenimize e\u015fit de\u011filse yap\u0131lacak olanlard\u0131r.<\/div>\n\n\n\n<p>Sonraki derslerde g\u00f6r\u00fc\u015fmek \u00fczere.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ald\u0131\u011f\u0131m yo\u011fun talep \u00fczerine Java ve OOP \u00fczerine bir kaynak haz\u0131rlama karar\u0131 ald\u0131m. Bu dersler sonunda temelden ba\u015flanacak ve sonra&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":[143,172,186,187,278,286,302,533],"class_list":["post-1038","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programlama","tag-degiskenler","tag-double","tag-else","tag-else-if","tag-if","tag-int","tag-java","tag-string-boolean"],"_links":{"self":[{"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/posts\/1038","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=1038"}],"version-history":[{"count":1,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/posts\/1038\/revisions"}],"predecessor-version":[{"id":1428,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=\/wp\/v2\/posts\/1038\/revisions\/1428"}],"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=1038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.delimuhendis.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}