Java Değişkenler ve Veri Tipleri
Değişken Nedir? Java?
değişken Java sırasında veri değerlerini saklayan bir veri kabıdır. Java programın yürütülmesi. Her değişkene, tutabileceği değerin türünü ve miktarını belirten veri türü atanır. Değişken, verinin hafızadaki konumu adıdır. Java değişkenlerin temel olarak üç türü vardır: Yerel, Örnek ve Statik.
Bir programda bir değişkeni kullanmak için 2 adımı uygulamanız gerekir
- Değişken Beyanı
- Değişken Başlatma
Değişkenler Nasıl Bildirilir Java?
Bir değişkeni bildirmek için veri türünü belirtmeli ve değişkene benzersiz bir ad vermelisiniz.
Diğer Geçerli Beyanlara örnekler:
int a,b,c; float pi; double d; char a;
Değişkenler Nasıl Başlatılır Java?
Bir değişkeni başlatmak için ona geçerli bir değer atamanız gerekir.
Diğer Geçerli Başlatmalara örnek:
pi =3.14f; do =20.22d; a=’v’;
Değişken bildirimini ve başlatmayı birleştirebilirsiniz.
Örnek :
int a=2,b=4,c=6; float pi=3.14f; double do=20.22d; char a=’v’;
Değişken Türleri Java
In Javaüç tür değişken vardır:
- Yerel Değişkenler
- Örnek değişkenler
- Statik Değişkenler
1) Yerel Değişkenler
Yerel Değişkenler, bir yöntemin gövdesinde bildirilen değişkenlerdir.
2) Örnek Değişkenleri
Örnek değişkenler, static anahtar sözcüğü olmadan tanımlanır. Herhangi bir yöntem, oluşturucu veya bloğun dışında bildirilirler. Bu değişkenler, bir sınıfın her örneğine özgüdür ve örnek değişkenler olarak bilinirler.
3) Statik Değişkenler
Statik değişkenler yalnızca bir kez, sınıf yükleme sırasında, programın yürütülmesi başlamadan önce başlatılır. Bu değişkenler bir sınıfın tüm örnekleri arasında paylaşılır ve herhangi bir örnek değişkeninden önce başlatılır.
Değişken Türleri Java Örneklerle
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
Veri Türleri Nedir? Java?
Veri Türleri Java değişkende veya bir tanımlayıcıda saklanabilecek farklı boyut ve türdeki değerleri tahsis eden belirleyiciler olarak tanımlanır. Java zengin bir veri türü kümesine sahiptir. Veri türleri Java iki bölüme ayrılabilir:
- İlkel Veri Türleri :- tamsayı, karakter, boole ve kayan noktayı içerir
- İ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 dil. Temel değerler, durumu diğer ilkel değerlerle paylaşmaz.
8 ilkel 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ıksal
boolean (1 byte) (true/false)
Veri tipi | Varsayılan değer | Varsayılan boyutu |
---|---|---|
bayt | 0 | 1 bayt |
kısa | 0 | 2 bayt |
int | 0 | 4 bayt |
ve kazandırdı | 0L | 8 bayt |
şamandıra | 0.0f | 4 bayt |
çift | 0.0d | 8 bayt |
boole | yanlış | 1 bit |
tank | '\u0000' | 2 bayt |
Hatırlanacak noktalar:
- Tüm sayısal veri türleri işaretlenmiştir(+/-).
- Veri türlerinin boyutu tüm platformlarda aynı kalır (standartlaştırılmış)
- char veri türü gir Java 2 bayttır çünkü kullanır UNICODE karakter seti. Onun sayesinde, Java uluslararasılaşmayı desteklemektedir. UNICODE, dünyada bilinen tüm alfabeleri ve dilleri kapsayan bir karakter setidir
Java Değişken Tip Dönüşümü ve Tip Dökümü
Bir türdeki değişken başka bir türün değerini alabilir. Burada 2 vaka var –
Dava 1) Daha küçük kapasiteye sahip değişken, daha büyük kapasiteye sahip başka bir değişkene atanır.
Bu işlem Otomatiktir ve açık olmayan işlemlere şu ad verilir: Dönüştürme
Dava 2) Daha büyük kapasiteli değişken, daha küçük kapasiteli başka bir değişkene atanır
Bu gibi durumlarda, açıkça belirtmeniz gerekir. tür cast operatörü. Bu süreç şu şekilde bilinir: Döküm Türü.
Bir tür dönüştürme operatörü belirtmemeniz durumunda; derleyici hata veriyor. Bu kural derleyici tarafından uygulandığı için programcıya yapacağı dönüşümün veride bir miktar kayba neden olabileceğinin farkına varmasını sağlar ve bunu engeller. tesadüfi kayıplar.
Örnek: Tip Dökümü Anlamak
) 1 Adım Aşağıdaki kodu bir editöre 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); } }
) 2 Adım Kodu kaydedin, derleyin ve çalıştırın.
Beklenen çıktı:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128