java variables their types with examples
Bu Eğitimde, Örnekler yardımıyla Java Değişkenlerini, Değişken Türlerini, Java Örneğini, Bir Değişkenin Kapsamını ve Ömrünü Keşfedeceğiz:
Ayrıca konuyu daha iyi anlamanıza yardımcı olacak birkaç sık sorulan soru göreceğiz.
Bu öğreticinin üzerinden geçtikten sonra, Java değişkenleri, yerel ve genel değişkenler, örnek değişkeni ve Java değişkenleriyle ilgili diğer alt konular hakkında bilgi edineceksiniz.
=> TÜM Java Öğreticilerini Buradan Kontrol Edin.
Ne öğreneceksin:
Java Değişkenleri
Bildiğimiz gibi bir Java değişkeni, bir Java programındaki bir depolama birimidir. Bir Java değişkeni, 'tür', 'tanımlayıcı', 'tanımlayıcı değer' kombinasyonudur. Bir değişkeni bildirmek 'tür' ve 'tanımlayıcı' gerektirir.
Ancak, değişkeni tanımladıktan sonra bir değişkenin değerini belirttiğinizde, bu işleme bir değişkenin ilklendirilmesi adı verilir.
Sözdizimi:
type identifier ( = value)(, identifier (= value) ...)Örnekler
// declaring three variables a, b and c. int a, b, c; // initializing variables a and c. int a = 10, b, c = 5; Dinamik Başlatma
Burada bir değişkenin dinamik olarak ilklendirilmesini göreceğiz. Matematiğin ikinci dereceden denkleminin ayırt edicisini hesaplayacağız.
Ayırıcıyı hesaplamak için matematiksel formül b²-4ac denklem için ax² + bx + c
Tek yapmamız gereken, dinamik başlatma kullanarak diskriminantı hesaplamak.
public class DynamicInitialization { public static void main(String() args) { int a = 1, b = 2, c = 3; /* * d is dynamically initialized which will be the * discriminant of the quadratic equation */ double d = b*b -4*a*c; System.out.println('Discriminant is: ' + d); } }Çıktı

Değişkenlerin Kapsamı ve Ömrü
Bu bölümde, bir Java değişkeninin kapsamını ve ömrünü tartışacağız. Burada, tüm program tarafından bilinecek bir 'a' değişkenini alacağız ve ardından programın içindeki bir bloğa özgü olacak bu değişkenin değerini göstereceğiz.
hangi müzik indirici en iyisidir
Yine bir blok içinde 'a' nın değerine bağlı başka bir 'b' değişkeni yaratacağız. Kapsam biter bitmez, 'b' değişkeninin kapsamı da sona ererken, 'a' hala program tarafından biliniyor.
class VariableScope { public static void main(String args()) { // a is known to entire program int a; a = 15; // starting new scope known only to this block if (a == 15) { int b = 20; // a and b both known here. System.out.println('a and b: ' + a + ' ' + b); a = b / 2; } /* b is unknown here which means * if we print b, it will throw an error * whereas a is still known */ System.out.println('a is ' + a); } } Çıktı

Java Değişken Türleri
Bu bölümde, aşağıda belirtilen çeşitli Java değişkenleri hakkında bilgi edineceğiz.
- Yerel değişken
- Örnek değişkeni
- Statik veya Sınıf değişkeni
Yerel Değişkenler
Bu değişkenler, bir yöntemin gövdesi içinde bildirilir. Bunlar, başlatıldıkları aynı yöntem içinde kullanılabilir.
Bir Yerel Değişkenin bazı özellikleri şunları içerir:
- Yerel değişkenler bir yöntem, yapıcı veya blok içinde bildirilir.
- Yerel değişkenler için erişim değiştirici yok.
- Bunlar yalnızca başlatıldığı aynı blok, yöntem veya yapıcı içinde kullanılabilir.
- Yerel değişkeninizi bildirdikten sonra varsayılan değer yok. Bildirilen yerel değişkeninizi başlatmanız gerekir.
- Statik bir anahtar kelimeyle tanımlanamaz.
Aşağıda, bir sınıfın yöntemi içinde başlatılan yerel değişkenleri kullandığımız program verilmiştir. 'Yükseklik', calculate () yöntemiyle başlatılan yerel bir değişken olduğundan, bu değişkenin kapsamı yöntemle sınırlı olacaktır.
public class local { public void calculate() { // initialized a local variable 'height' int height = 0; // incrementing the value of height height = height + 170; System.out.println('height is: ' + height + ' cm'); } public static void main(String args()) { // a is a reference used to call calculate() method local a = new local(); a.calculate(); } }Çıktı

Örnek değişkenler
Örnek değişkenler, bir sınıf içinde bildirilen değişkenlerdir. Yerel değişkenlerin aksine, bu değişkenler bir blok, yöntem veya yapıcı içinde bildirilemez.
Örnek değişkeninin özellikleri aşağıda listelenmiştir:
- Bir sınıf içinde ancak bir blok, yöntem veya yapıcının dışında bildirilirler.
- Statik bir anahtar sözcük ile tanımlanamaz.
- Yerel değişkenlerin aksine, bu değişkenlerin varsayılan bir değeri vardır.
- Tam sayı türünün varsayılan değeri '0' ve boole türü varsayılan 'false' değerine sahiptir.
- Yerel değişkenlerin aksine, Örnek değişkenleri için erişim değiştiricilerimiz var.
Örnek değişkenini gösterdiğimiz program aşağıda verilmiştir. Değişkenleri ana yöntemin dışında tanımladık ve daha sonra bir değişkeni 'sayı' atanmadan tutarak nesneleri kullanarak bunlara değerleri atadık.
Son olarak, bu Örnek değişkenlerinin değerlerini yazdırdık ve atanmamış değişken 'sayı' varsayılan olarak '0' yazdırdı.
public class instance { // Declaring instance variables public int rollNum; public String name; public int totalMarks; public int number; public static void main(String() args) { // created object instance in = new instance(); in.rollNum = 95; in.name = 'Saket'; in.totalMarks = 480; // printing the created objects System.out.println(in.rollNum); System.out.println(in.name); System.out.println(in.totalMarks); /* * we did not assign the value to number so it * will print '0' by default */ System.out.println(in.number); } }Çıktı

Statik veya Sınıf Değişkeni
Yerel ve Örnek değişkeninin aksine (statik kullanamadığımız), statik olarak bildirilen ve 'Statik veya Sınıf değişkeni' olarak bilinen başka bir değişken türüne sahibiz.
Aşağıda Statik veya Sınıf değişkeninin bazı özellikleri verilmiştir:
- Bu değişkenler yerel olamaz.
- Statik değişkenler, bir sınıfın tüm örnekleri arasında paylaşılır.
- Statik / Sınıf değişkenlerinin varsayılan değerleri, Örnek değişkenleriyle aynıdır.
- Statik değişkenler bir program içinde className.variableName çağrılarak kullanılabilir.
- Statik değişkenleri depolamak için ayrılan bellek Statik bellektir.
Aşağıdaki programda, bir özel değişken yarıçap ve sabit bir pi kullanarak bir çemberin çevresini hesaplıyoruz. Bu değişkenlerin ikisi de statik olarak bildirilir.
public class StaticVariable { // radius is declared as private static private static int radius; // pi is a constant of type double declared as static private static final double pi = 3.14; public static void main(String() args) { // assigning value of radius radius = 3; // calculating and printing circumference System.out.println('Circumference of a circle is: ' + 2*pi*radius); } }Çıktı

Java örneği
Java örneği, oluşturulan nesnenin türün bir örneği olup olmadığını söylemek için kullanılan bir operatördür. Tür, bir Sınıf veya bir arabirim olabilir.
Dönüş türü Boole'dur, yani 'doğru' veya 'yanlış'.
Örneğin, Aşağıdaki programda, A tipinde bir referans değişkeni a1 oluşturduk ve a1'in A'nın bir örneği olup olmadığını bulmaya çalıştık. A1, A'nın bir örneği olduğundan, 'true' döndürdü.
class A { public static void main(String args()) { A a1 = new A(); System.out.println(a1 instanceof A); } } Çıktı

Sıkça Sorulan Sorular
S # 1) Java Global Değişkenleri nelerdir?
Cevap: Global değişkenler, tüm program tarafından erişilen değişkenlerdir ve programın başında bildirilir.
Genel değişkenler Java'ya ait değildir, çünkü Java tamamen Nesne Yönelimli bir programlama dili ve her şey Java Sınıfına aittir. Java, yalnızca Sınıfın verilerini ve üyelerini (değişkenlerini) korumak için Global değişkenleri desteklemez.
Bununla birlikte, küresel olarak bildirilmiş ve bir programın tüm yöntem, alt sınıfı tarafından erişilebilir olan Statik değişkenlerimiz var.
S # 2) Java'da bir değişkenin değeri nasıl temizlenir?
Cevap: Java.DoubleAdder.reset () olan dahili bir Java yöntemi kullanılarak yapılabilir.
Bu yöntemin sözdizimi
Public void reset();Bu yöntem, 'java.util.concurrent.atomic.DoubleAdder' paketine aittir, bu nedenle devam etmeden önce bu paketi içe aktarmanız gerekir.
Aşağıdaki programda, DoubleAdder'a birkaç öğe ekledik ve ardından sıfırlamayı denedik ve son olarak sıfırlama işleminden sonra değeri yazdırdık.
import java.util.concurrent.atomic.DoubleAdder; public class clearValue { public static void main(String() args) { DoubleAdder a = new DoubleAdder(); // adding elements into DoubleAdder a.add(99); a.add(83); a.add(75); a.add(105); //Printing the value of 'a' System.out.println('Value after adding elements: ' +a); // resetting the value of a a.reset(); // Printing the value of 'a' after reset System.out.println('Value after resetting: ' + a); } }Çıktı

# 3) Java'da aşağıdaki Değişken Türü nasıl kontrol edilir?
String a = 'test';
Cevap: Değişken String türündeyse, referenceVariable.getClass (). GetName () öğesini kullanabilirsiniz.
class A { public static void main(String args()) { String a = 'test'; System.out.println(a.getClass().getName()); } } Çıktı

# 4) Java'da bir değişken nasıl güncellenir?
Cevap: Aşağıda, Java'da bir değişkeni güncellediğimiz basit bir program verilmiştir.
public class updateVariable { public static void main(String() args) { int a = 10; System.out.println(a); a = 20; System.out.println(a);}}Çıktı

Sonuç
Bu eğitici yazıda, Java Değişkenlerini tartıştık ve farklı Java değişken türleri ve Java örnek operatörünü açıklamanın yanı sıra bir değişkenin Dinamik Başlatma, kapsamı ve ömrü hakkında bir fikir verdik.
Her ana kavram, konuyu daha iyi anlamanıza yardımcı olmak için uygun programlama örnekleriyle açıklanmıştır.
Önerilen okuma = >> VBA Değişkenleri ve Açık Seçenek
Sonlara doğru, Java mülakatları sırasında sorulabilecek farklı sorular hakkında size bilgi verecek birkaç sık sorulan soru da gördük.
=> Basit Java Eğitim Serisine Buradan Dikkat Edin.
Önerilen Kaynaklar
- JMeter Değişkenleri ve Fonksiyonları
- VBA'da Açık VBA Değişkenleri ve Seçenek
- VBScript Değişkenleri: Değişkenler Nasıl Bildirilir ve Kullanılır - VBScript Dim
- PL SQL Veri Türleri, Değişkenler, Sabitler ve Değişmezler
- Unix Değişkenleriyle Çalışma: Kabuk Komut Dosyası Yazmanın Özellikleri
- C ++ 'da Değişkenler
- Python Değişkenleri
- Yeni Başlayanlar İçin JAVA Eğitimi: 100+ Uygulamalı Java Video Eğitimi