<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>kotlin sabitler &#8211; axisting</title>
	<atom:link href="https://axisting.com/etiket/kotlin-sabitler/feed/" rel="self" type="application/rss+xml" />
	<link>https://axisting.com</link>
	<description>Future Developer ..</description>
	<lastBuildDate>Sat, 15 Feb 2020 21:49:00 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://axisting.com/wp-content/uploads/2019/12/cropped-axisting-logooo-32x32.png</url>
	<title>kotlin sabitler &#8211; axisting</title>
	<link>https://axisting.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">155372506</site>	<item>
		<title>Kotlin Veri Tipleri &#8211; Ders 1</title>
		<link>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-veri-tipleri-ders-1/</link>
					<comments>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-veri-tipleri-ders-1/#respond</comments>
		
		<dc:creator><![CDATA[Mooph Froozy]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 20:20:27 +0000</pubDate>
				<category><![CDATA[Kotlin ile Android programlama dersleri]]></category>
		<category><![CDATA[kotlin boolean veri tipi]]></category>
		<category><![CDATA[kotlin byte short int long veri tipleri]]></category>
		<category><![CDATA[kotlin defining ve initialize]]></category>
		<category><![CDATA[kotlin değişkenler]]></category>
		<category><![CDATA[kotlin dersleri 1]]></category>
		<category><![CDATA[kotlin ile android programlama]]></category>
		<category><![CDATA[kotlin kesirli sayılar float ve double]]></category>
		<category><![CDATA[kotlin sabitler]]></category>
		<category><![CDATA[kotlin string veri tipi]]></category>
		<category><![CDATA[kotlin tam sayılar integer]]></category>
		<category><![CDATA[kotlin veri tipi dönüşümleri]]></category>
		<category><![CDATA[kotlin veri tipleri]]></category>
		<guid isPermaLink="false">http://axisting.com/?p=575</guid>

					<description><![CDATA[Değişkenler ve sabitler, programlama dillerinin en temelleridir. Bunlara esasında veri tipleri denir. Değişkenler (Variables) Değişkenler adı üzerinde sonradan değişebilen veri tipleridir. Örnek: yazıldığında 6 sonucunu verir. Görüldüğü gibi x başlangıçta 5 değeriydi sonrasında ise bu değer 6 olarak değiştirilebildi. Sabitler (Constants) Sabitler ise adı üzerinde sonradan değiştirilemeyen veri tipleridir. Uygulamamızda hiç değişmesini istemediğimiz veriler var [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Değişkenler ve sabitler, programlama dillerinin en temelleridir. Bunlara esasında veri tipleri denir.</p>



<h2 class="wp-block-heading">Değişkenler (Variables)</h2>



<p>Değişkenler adı üzerinde sonradan değişebilen veri tipleridir. Örnek:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var x = 5
x = 6 
println(x)</pre>



<p>yazıldığında 6 sonucunu verir. Görüldüğü gibi x başlangıçta 5 değeriydi sonrasında ise bu değer 6 olarak değiştirilebildi. </p>



<h2 class="wp-block-heading">Sabitler (Constants)</h2>



<p>Sabitler ise adı üzerinde  sonradan değiştirilemeyen veri tipleridir. Uygulamamızda hiç değişmesini istemediğimiz veriler var ise sabitler kullanılır.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val name = "Volkan Demir"
name = "Hasan"</pre>



<p>şeklinde name&#8217;i değiştirmeye çalışırsam hata gösterir ve bunu yapamayacağımız konusunda bizi uyarır. Eğer hala kullanmak istersek &#8220;val&#8221; tanımlamısını &#8220;var&#8221; olarak değiştirmemiz gerekir.</p>



<h2 class="wp-block-heading">Kotlin Veri Tipleri 2:</h2>



<p>Bu kısım ise değişken ve sabitler ile birlikte kullanılan veri tiplerini içerecektir.</p>



<h3 class="wp-block-heading">Tam Sayılar (Integer)</h3>



<p>Sadece tam sayı tipi olan değişken veya sabitleri temsil eder. Sasece tam sayılar !</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val myNumber : Int      //Defining : tanımlama kısmı
myNumber = 3   //Initialize : atama kısmı </pre>



<p>myNumber sabitini 3 olarak atadık. bunu tek satırda 2 farklı gösterimle de tanımlayabilirdik.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val myNumber : Int = 3    </pre>



<p>şeklinde tanımlama ve atama kısmını tek bir satırda yazabilirdim veya </p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val myNumber = 3</pre>



<p>şeklinde tanımlama yapmadan atama yaparsam da Kotlin bunun Int olduğunu anlayacaktır. Örnek: </p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var number : Int = 19
println(number / 2)</pre>



<p>9 yazdırır. Tam sayılar da işlem yaptığı için gerçekte 9.5 olan sonuç kesirli kısmı almayarak 9 yazdırır.</p>



<h3 class="wp-block-heading">Kesirli Sayılar (Float, Double)</h3>



<p>Burada ise işin içine kesirli sayılar da girer. Bir önceki örnekteki gibi durumlar ile karşılaşıldığında double veya float kullanmak mantıklıdır. Gelin pi sayısını tanımlayalım</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val pi  = 3.14 </pre>



<p>veya </p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val pi : Double = 3.14</pre>



<p>&#8220;pi&#8221; sayısı her zaman sabittir mesela bu sebepten val kullanırız. Bunun haricinde bu tanımlamayı yaptığımızda pi artık double bir sabittir. Float için : </p>



<p>val pi : Float = 3.14f</p>



<p>sonuna &#8220;f&#8221; karekteri eklenerek sayının float olduğu belirtilebilir.</p>



<h3 class="wp-block-heading">String</h3>



<p>Text olarak saklanmak istenildiğinde veriler String kullanılır.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val myName : String = "Volkan Demir"
val myNick = "Axisting"</pre>



<p>şeklindedir. Tabi Stringler üzerinde birçok farklı method kullanabilirsiniz. bunları yapmak için değişkenin ismi sonra nokta (.) kullanılarak işimize yarayan methodları kullanabiliriz.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val myNick = "axisting"
myNick.captalize()
println(myNick)</pre>



<p>captalize methodu ilk karakteri büyük yapmaya yarar. Burada logcat ekranında &#8220;Axisting&#8221; yazısını görürüz.</p>



<h3 class="wp-block-heading">Boolean</h3>



<p>Sadece 2 farklı değer içerir. Bunlar &#8220;doğru&#8221; veya &#8220;yanlış&#8221;a karşılık gelen &#8220;true&#8221; ve &#8220;false&#8221;&#8216;dur</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var myBoolean : Boolean = false
myBoolean = true</pre>



<h3 class="wp-block-heading">Dönüştürmek (Conversion)</h3>



<p>Bu verileri birbirine dönüştürmek isteyebiliriz. Mesela veritabanından bir öğrenci no&#8217;yu çekerken bu değer String olarak çekiyor olabiliriz. Bunu integer&#8217;a dönüştürmek isteyebiliriz. Bir başka örnekte yine int olarak aldığımız bir işlemde matematiksel işlemler yaptırmak isteyebiliriz ve kesirli sayılarla uğraşmamız gerekebilir. O zaman da integer değişkeni double&#8217;a çevirmemiz gerekir.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var x = 23
var y = 4
println (x/y)
println (x.toDouble()/y)</pre>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="958" height="120" data-attachment-id="588" data-permalink="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-veri-tipleri-ders-1/attachment/kotlin-dersleri-veri-tipleri/" data-orig-file="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-veri-tipleri-.png" data-orig-size="958,120" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="kotlin-dersleri-veri-tipleri-" data-image-description="" data-medium-file="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-veri-tipleri--300x38.png" data-large-file="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-veri-tipleri-.png" src="http://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-veri-tipleri-.png" alt="" class="wp-image-588" srcset="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-veri-tipleri-.png 958w, https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-veri-tipleri--300x38.png 300w, https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-veri-tipleri--768x96.png 768w" sizes="(max-width: 958px) 100vw, 958px" /></figure>



<p>Görüldüğü üzere ilk yazdırma da 5, ikinci yazdırmada 5.75 çıktı sonuç. Bunun sebebi x&#8217;i double yapıp işleme koyduğumuzda double ve integer işleme girdiğinde sonuç daha kapsamlı olan double&#8217;ın tipinde yazdırıldı. </p>



<p>Şimdi de String bir değişkeni integer bir sayıya çevirelim.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">val a = "19"
val aInteger = a.toInt()
println(aInteger)</pre>



<p>sonuç &#8220;19&#8221; olacaktır. Bu özellikte ayrıca veritabanından çekilen verilerde oldukça kullanışlıdır. Yalnız eğer içerde rakamlar harici dönüştürülemeyecek karakterler bulunursa (a,b,c, &gt;, ? vb.) o zaman uygulama hata verecektir.</p>



<p>Şimdi bunların haricinde long, byte, short gibi veri tipleri de vardır. Bunların int ile kıyaslamasının verildiği tabloyu aşağıda vererek dersi bitirelim. Farkları tablo üzerinden incelenebilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="655" height="160" data-attachment-id="589" data-permalink="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-veri-tipleri-ders-1/attachment/kotlin-dersleri-int-short-long-byte/" data-orig-file="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-int-short-long-byte.png" data-orig-size="655,160" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="kotlin-dersleri-int-short-long-byte" data-image-description="" data-medium-file="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-int-short-long-byte-300x73.png" data-large-file="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-int-short-long-byte.png" src="http://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-int-short-long-byte.png" alt="" class="wp-image-589" srcset="https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-int-short-long-byte.png 655w, https://axisting.com/wp-content/uploads/2020/02/kotlin-dersleri-int-short-long-byte-300x73.png 300w" sizes="(max-width: 655px) 100vw, 655px" /></figure>



<p>kısaca kullanımları ise :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">    val a : Long = 12131312
    val b : Short = 12
    val myByte : Byte = 7
    
    println(a)
    println(b)
    println(myByte)</pre>



<p>Kaynaklar 1: <a href="https://developer.android.com/kotlin/learn">https://developer.android.com/kotlin/learn</a></p>



<p>Kaynaklar 2: <a href="https://kotlinlang.org/docs/reference/basic-types.html">https://kotlinlang.org/docs/reference/basic-types.html</a></p>



<p>Kodlarınızı test etmek için Kotlin IDE :  Android Studio veya <a href="https://kotlinlang.org/">https://kotlinlang.org/</a></p>



<div class="wp-block-button"><a class="wp-block-button__link has-background has-vivid-cyan-blue-background-color" href="http://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-koleksiyonlar-collections-ders-2/">Sonraki Ders</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-veri-tipleri-ders-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">575</post-id>	</item>
	</channel>
</rss>
