ÖRNEK ile Java Değişkenleri ve Veri Türleri

İçindekiler:

Anonim

Java'da Değişken nedir?

Java'daki değişken, Java programının yürütülmesi sırasında veri değerlerini depolayan bir veri kabıdır. Her değişkene, tutabileceği değerin türünü ve miktarını belirleyen veri türü atanır. Değişken, verilerin hafıza konumu adıdır. Java değişkenlerinin başlıca üç türü vardır: Yerel, Örnek ve Statik.

Bir programda değişken kullanmak için 2 adım gerçekleştirmeniz gerekir

  1. Değişken Beyanı
  2. Değişken Başlatma

Bu eğitimde öğreneceksiniz-

  • Değişken Beyanı
  • Değişken Başlatma
  • Değişken türleri
  • Java'da Veri Türleri
  • Tür Dönüştürme ve Tür Döküm

Değişken Beyanı:

Bir değişkeni bildirmek için veri türünü belirtmeniz ve değişkene benzersiz bir ad vermeniz gerekir.

Diğer Geçerli Beyanlara örnekler:

int a,b,c;float pi;double d;char a;

Değişken Başlatma:

Bir değişkeni başlatmak için ona geçerli bir değer atamalısınız.

Diğer Geçerli Başlatma örnekleri:

pi =3.14f;do =20.22d;a=’v’;

Değişken bildirimini ve başlatmayı birleştirebilirsiniz.

Misal :

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

Değişken türleri

Java'da üç tür değişken vardır:

  1. Yerel Değişkenler
  2. Örnek değişkenler
  3. Statik Değişkenler

1) Yerel Değişkenler

Yerel Değişkenler, bir yöntemin gövdesi içinde bildirilen bir değişkendir.

2) Örnek Değişkenleri

Örnek değişkenler, STATIC anahtar sözcüğü olmadan tanımlanır. Bir yöntem bildiriminin dışında tanımlanırlar. Nesneye özeldirler ve örnek değişkenler olarak bilinirler.

3) Statik Değişkenler

Statik değişkenler, program yürütmenin başlangıcında yalnızca bir kez başlatılır. Bu değişkenler, herhangi bir durum değişkeninin başlatılmasından önce ilk olarak başlatılmalıdır.

Örnek: Java'da Değişken Türleri

class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid method() {int b = 90; //local variable}}

Java'da Veri Türleri Nedir?

Java'daki Veri Türleri , değişkende veya bir tanımlayıcıda depolanabilen farklı boyut ve türde değerler tahsis eden belirticiler olarak tanımlanır. Java, zengin bir veri türü kümesine sahiptir. Java'daki veri türleri iki bölüme ayrılabilir:

  1. İlkel Veri Türleri : - tam sayı, karakter, boole ve kayan sayı içerir
  2. İlkel Olmayan Veri Türleri : - sınıfları, dizileri ve arayüzleri içerir.

İlkel Veri Türleri

İlkel Veri Türleri önceden tanımlanmıştır ve Java dilinde mevcuttur. İlkel değerler, durumu diğer ilkel değerlerle paylaşmaz.

8 temel tür vardır: byte, short, int, long, char, float, double ve boolean Tamsayı veri türleri

byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)

Kayan Veri Türü

float (4 bytes)double (8 bytes)

Metinsel Veri Türü

char (2 bytes)

Mantıklı

boolean (1 byte) (true/false)
Java Veri Türleri
Veri tipi Varsayılan değer Varsayılan boyut
bayt 0 1 bayt
kısa 0 2 bayt
int 0 4 bayt
uzun 0L 8 bayt
şamandıra 0.0f 4 bayt
çift 0.0 g 8 bayt
Boole yanlış 1 bit
kömür "\ u0000" 2 bayt

Hatırlanacak noktalar:

  • Tüm sayısal veri türleri işaretlidir (+/-).
  • Veri türlerinin boyutu tüm platformlarda aynı kalır (standartlaştırılmış)
  • Java'da char veri türü 2 bayttır çünkü UNICODE karakter kümesini kullanır . Bunun sayesinde, Java uluslararasılaşmayı destekler. UNICODE, dünyadaki bilinen tüm komut dosyalarını ve dili kapsayan bir karakter kümesidir.

Java Değişken Tipi Dönüştürme ve Tür Döküm

Bir türdeki değişken, başka bir türün değerini alabilir. İşte 2 vaka var -

Durum 1) Daha küçük kapasite değişkeni, daha büyük kapasiteli başka bir değişkene atanır.

Bu süreç Otomatiktir ve açık olmayan bir işlem Dönüşüm olarak bilinir

Durum 2) Daha büyük kapasite değişkeni, daha küçük kapasiteli başka bir değişkene atanır

Bu tür durumlarda, tür atama işlecini açıkça belirtmeniz gerekir . Bu işlem, Tip Döküm olarak bilinir.

Böyle bir durumda, bir tür döküm operatörü belirtmezsiniz; derleyici bir hata veriyor. Bu kural derleyici tarafından uygulandığından, programcının yapmak üzere olduğu dönüşümün veri kaybına neden olabileceğinin farkına varmasını sağlar ve kazara kayıpları önler .
Örnek: Tür Yayınlamayı Anlamak İçin
Adım 1) Aşağıdaki kodu bir düzenleyiciye kopyalayın.

class Demo {public static void main(String args[]) {byte x;int a = 270;double b = 128.128;System.out.println("int converted to byte");x = (byte) a;System.out.println("a and x " + a + " " + x);System.out.println("double converted to int");a = (int) b;System.out.println("b and a " + b + " " + a);System.out.println("\ndouble converted to byte");x = (byte)b;System.out.println("b and x " + b + " " + x);}}

Adım 2) Kodu Kaydedin, Derleyin ve Çalıştırın.

Çıktı:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128