Java Değişkenler

Java Değişkenler

Programın istenen aşamalarında kullanılmak üzere bilgisayar belleğinde geçici olarak tutulan verilere değişken denir. Değişkenler, veri saklamak için kullanılan temel yapı taşlarıdır.

Değişken Tanımlama

veriTipi degiskenAdi;

int sayi;                        // Integer (tamsayı) tipinde bir değişken tanımlama
double ortalama;        // Ondalıklı sayı (double) tipinde bir değişken tanımlama
String ad;                    // String (metin) tipinde bir değişken tanımlama

Java Değişken Türleri: Java'da değişkenler "primitive type"(ilkel tip) ve "referance type" olmak üzere iki gruba ayrılır. Primitive type değişkenler, belleğin stack kısmında depolanırlar ve sabit değerler alırlar. Referans Type değişkenler ise; class, interface, array gibi öğelerden oluşurlar. Bunlar belleğin stack kısmında bir referans adres tutarlar ve referans adresin gösterdiği belleğin heap kısmında değerlerini tutarlar.

  • Primitive Type(Value Type); byte, string, char, short, int, long, float, double, boolean
  • Referance Type; class, interface, array, string
  • byte: 8 bitlik işaretli tam sayı. Aralık: -128 ile 127.
  • short: 16 bitlik işaretli tam sayı. Aralık: -32,768 ile 32,767.
  • int: 32 bitlik işaretli tam sayı. Aralık: -2,147,483,648 ile 2,147,483,647.
  • long: 64 bitlik işaretli tam sayı. Aralık: -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807.
  • float: 32 bitlik ondalık sayı.
  • double: 64 bitlik ondalık sayı.
  • char: 16 bitlik Unicode karakter.
  • boolean: Mantıksal (true/false) değer.

Değişken İsimlendirme Kuralları

  • Değişken isimleri, harf, rakam, alt çizgi (_) ve dolar işareti ($) kullanarak oluşturulabilir.
  • İsimler rakamla başlayamaz.
  • Büyük ve küçük harf duyarlıdır.
  • Anahtar kelimeler (keywords) kullanılamaz.
  • Mantıklı, açıklayıcı ve anlaşılır isimler tercih edilmelidir.

Değişken İnitialization (Değişkenin İlk Değer Ataması)

Bir değişken tanımlandığında, ona bir değer atanabilir veya atanmayabilir. Bu durumda, değişkenin varsayılan bir değeri olacaktır. Örneğin, int türünde bir değişken tanımlanırsa, varsayılan değeri 0 olacaktır.

int sayi;                               // Değer atanmadığı için varsayılan değeri 0 olur.
double ortalama = 5.5;       // Değer atanarak değişkenin ilk değeri belirlenir.

Değişken Tür Dönüşümü (Casting)
Bir değişkenin türünü başka bir türe dönüştürmek için tür dönüşümü yapılabilir. İki tür dönüşümü türü vardır: Genişletme (Widening) ve Daraltma (Narrowing).

int x = 10;
double y = x;                        // Genişletme (Widening) - Otomatik dönüşüm

Ancak, daraltma (narrowing) dönüşümü için manuel olarak dönüşüm yapılmalı ve bazen veri kaybı yaşanabilir.

double a = 15.5;
int b = (int) a;                        // Daraltma (Narrowing) - Manuel dönüşüm

Constant (Sabitler)
Sabitler, bir kez tanımlandıktan sonra değeri değişmeyen değişkenlerdir. final anahtar kelimesiyle tanımlanırlar.

Değişken Kapsamı (Scope)
Java'da değişkenlerin kapsamı, tanımlandıkları blokla sınırlıdır. Bir değişkenin kapsamı, tanımlandığı bloğun süresi boyunca devam eder.

Java'da değişkenler, veri saklamak ve manipüle etmek için kullanılan temel yapı taşlarıdır. Doğru türde değişkenleri kullanmak, veri doğruluğu ve programın performansı artırabilir. Değişkenlerin tanımlanması, türleri, isimlendirme kuralları ve değer atama gibi temel konulara hakim olmak Java programlamada önemlidir.

Randevu

Hakkımda


Şaban Çetin

...

İletişim Formu


Sosyal Medya


...

...

...

© Copyright: www.griadam.com.tr