Anahtar Farkı – Java'da Değişkenler ve Veri Değişmezleri
Bir bilgisayar programı, bir görevi gerçekleştirmek için bir dizi talimattır. Programlama sırasında verilerin saklanması gerekir. Bu nedenle, bu veriler bellekte saklanır. Bu ayrılmış bellek konumlarına değişkenler denir. Değişkenler, matematiksel veya mantıksal işlemleri gerçekleştirmek için kolayca tanımlanabilmeleri için benzersiz adlara sahip olmalıdır. Değişkenler değerlerle atanır. Bazen bu değerler sabittir ve değişmez. Bu tür değerlere veri değişmezleri denir. Programda int değeri=5 şeklinde bir ifade varsa veri tipi 'int'tir.'Değer' değişkendir ve '5' veri değişmezidir. Bu makalede, Java'daki değişkenler ve veri değişmezleri arasındaki fark tartışılmaktadır. Java'da değişkenler ve veri değişmezleri arasındaki temel fark, değişkenlerin değerleri sembolik adlarla depolamak için ayrılmış bellek konumları olması, veri değişmezlerinin ise programlamada sabit değerleri temsil eden gösterimler olmasıdır.
Java'daki Değişkenler nelerdir?
A değişkeni, bellekte bir değer depolamak için kullanılan bir yerdir. Her bellek konumu, belirli bir veri türünü depolayabilir. Java dili sekiz ilkel veri türünü destekler. Bunlar byte, short, int, long, boolean, float, double ve char'dır. Veri türü baytı, 8 bitlik işaretli ikinin tamamlayıcı tamsayıdır. İnt'den 4 kat daha küçük olduğu için büyük dizilerde yerden tasarruf etmenize yardımcı olur. Kısa veri türü, 16 bit işaretli iki tamamlayıcı tamsayıdır. int'den 2 kat daha küçüktür. int, 32 bit işaretli iki tamamlayıcı tamsayıdır. Bellekle ilgili fazla bir endişe olmadığında, sayısal değerleri ondalık nokta olmadan saklamak en yaygın veri türüdür. Uzun veri türü, 64 bit işaretli iki tamamlayıcı tamsayıdır. Geniş bir sayı aralığını saklamak için kullanılır. Float ve double, sayısal değerleri ondalık noktayla depolamak için kullanılan iki veri türüdür. Float 32bit ve double 64 bittir. Boolean, true veya false depolamak için kullanılır. Char veri türü kullanılarak tek bir karakter saklanabilir. Bunlar Java'daki başlıca ilkel veri türleridir.
Int x gibi bir ifade olduğunda; bu, x değişkeninin bir tamsayı değeri tutabileceği anlamına gelir. Değişken numarası için herhangi bir bellek ayırmaz. int x=5 şeklinde bir ifade olduğunda; x değişkeninin tamsayı değerleri tutabileceği ve 5 değerini içerdiği anlamına gelir. Başlatılan değer daha sonra programda değiştirilebilir. x değeri daha sonra 10 gibi başka bir tam sayıya eşitlenebilir. Örneğin. x=10;
Her değişken, onları tanımlamak için benzersiz adlara sahiptir. Bunlara tanımlayıcı denir. Programcı değişkenlere isim verirken kurallara uymalıdır. Java büyük/küçük harfe duyarlı bir dildir. Bu nedenle, 'sayı' değişken adı 'NUMARA'dan farklıdır. Değişken adı Unicode harfler ve rakamlar içerebilir. Boşlukları olamaz. Aşağıdaki programa bakın.
Şekil 01: Değişkenlerle Java programı
Yukarıdaki programa göre, x ve y tamsayı değerleri tutan değişkenlerdir. Toplam, toplam değişkene atanır. Uzunluk ve genişlik çift değişkenlerdir. Çarpma, çift değişken olarak bildirilen alan değişkeninde saklanır. Değişken harfte tek bir karakter saklanabilir. 'A' içerir. Karakter tek tırnak içine alınır.
Java'da Değişmez Veriler nedir?
A Veri değişmezi, sabit bir değerin kaynak kodu temsilidir. 5, 4 gibi değerler.3, true herhangi bir hesaplama gerektirmez. Bu nedenle, veri değişmezleri olarak bilinirler. Bir ifade olduğunda çift sayı=20.5; 'çift' veri türüdür. 'Sayı' değişkendir. 20.5, veri değişmez değeridir.
Çeşitli sabit değer türleri vardır. Bunlar tamsayı değişmezleri, kayan nokta değişmezleri, karakter ve dize değişmezleridir. Tamsayı değişmezleri, bayt, kısa, int ve uzun gibi tamsayı veri türlerinin değişkenlerini başlatmak için kullanılır. Kayan nokta değişmezleri, float ve double veri türündeki değişkenleri başlatmak için kullanılır. Kayan nokta değişmezi f veya F ile biter, float türündedir. d veya D ile bitiyorsa çifttir. D yazmak isteğe bağlıdır. Karakter ve dize değişmezleri, Unicode karakterlerinden oluşur. Karakter değişmezleri tek bir karakteri temsil ederken, bir dize değişmezi bir dizi karakteri temsil eder. Karakter değişmezleri tek alıntı içindedir. Örneğin. - 'B'. Dize değişmezleri çift tırnak içindedir. ör.- “Programlama”. Aşağıdaki programa bakın.
Şekil 02: Değişmezli Java programı
Yukarıdaki programa göre sayı bir değişkendir. Sayı değişkenindeki tamsayı değişmezi 10'dur. doubleValue değişkeni bir double değeri tutabilir. floatValue değişkeni bir şamandıra tutabilir. Bu nedenle, 5.4 ve 5.4f kayan nokta değişmezleridir. Harf değişkeni bir 'B' karakteri içerir. Bu bir karakter literaldir. Word değişkeni bir dizi karakter içerir. Yani, bir dize değişmezidir.
Java'da Değişkenler ve Veri Değişmezleri Arasındaki Benzerlik Nedir?
Java'da Hem Değişkenler hem de Veri Değişmezleri programlamada kullanılır
Java'da Değişkenler ve Veri Değişmezleri Arasındaki Fark Nedir?
Değişkenler ve Veri Değişmezleri |
|
Değişkenler, değerleri sembolik adlarla depolayan ayrılmış bellek konumlarıdır. | Veri değişmezleri, sabit değerlerin kaynak kodu temsilleridir. |
Dernek | |
Değişkenler bellek konumuyla ilişkilendirilir. | Veri değişmezleri, değişkenlerin içine yerleştirilen sabit değerlerle ilişkilendirilir. |
Özet – Java'da Değişkenler ve Veri Değişmezleri
Değişkenler ve Veri değişmezleri, programlamayla ilgili yaygın terimlerdir. Bu makalede, değişkenler ve veri değişmezleri arasındaki fark tartışılmıştır. Java'daki değişkenler ve veri değişmezleri arasındaki fark, değişkenlerin değerleri sembolik adlarla depolamak için ayrılmış bellek konumları olması, veri değişmezlerinin ise programlamada sabit değerleri temsil eden gösterimler olmasıdır.