Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java - Tipe Variabel

Sebuah variabel memberi kita penyimpanan bernama yang dapat dimanipulasi oleh program kita. Setiap variabel di Java memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel; rentang nilai yang dapat disimpan dalam memori itu; dan himpunan operasi yang dapat diterapkan ke variabel.

Anda harus mendeklarasikan semua variabel sebelum dapat digunakan. Berikut ini adalah bentuk dasar dari deklarasi variabel

data type variable [ = value][, variable [ = value] ...] ;

Di sini tipe data adalah salah satu tipe data Java dan variabel adalah nama variabelnya. Untuk mendeklarasikan lebih dari satu variabel dari tipe yang ditentukan, Anda dapat menggunakan daftar yang dipisahkan koma.

Berikut adalah contoh valid dari deklarasi dan inisialisasi variabel di Java

Contoh

int a, b, c;         // Declares three ints, a, b, and c.
int a = 10, b = 10;  // Example of initialization
byte B = 22;         // initializes a byte type variable B.
double pi = 3.14159; // declares and assigns a value of PI.
char a = 'a';        // the char variable a iis initialized with value 'a'

Bab ini akan menjelaskan berbagai jenis variabel yang tersedia dalam Bahasa Java. Ada tiga macam variabel dalam Java

Variabel Lokal

Contoh

Di sini, usia adalah variabel lokal. Ini didefinisikan di dalam pupAge() metode dan cakupannya terbatas hanya pada metode ini.

Demo Langsung
public class Test {
   public void pupAge() {
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

Ini akan menghasilkan hasil berikut

Keluaran

Puppy age is: 7

Contoh

Contoh berikut menggunakan usia tanpa menginisialisasi, sehingga akan memberikan kesalahan pada saat kompilasi.

Demo Langsung
public class Test {
   public void pupAge() {
      int age;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

Ini akan menghasilkan kesalahan berikut saat mengompilasinya

Keluaran

Test.java:4:variable number might not have been initialized
age = age + 7;
         ^
1 error

Variabel Instance

Contoh

Demo Langsung
import java.io.*;
public class Employee {

   // this instance variable is visible for any child class.
   public String name;

   // salary  variable is visible in Employee class only.
   private double salary;

   // The name variable is assigned in the constructor.
   public Employee (String empName) {
      name = empName;
   }

   // The salary variable is assigned a value.
   public void setSalary(double empSal) {
      salary = empSal;
   }

   // This method prints the employee details.
   public void printEmp() {
      System.out.println("name  : " + name );
      System.out.println("salary :" + salary);
   }

   public static void main(String args[]) {
      Employee empOne = new Employee("Ransika");
      empOne.setSalary(1000);
      empOne.printEmp();
   }
}

Ini akan menghasilkan hasil berikut

Keluaran

name  : Ransika
salary :1000.0

Variabel Kelas/Statis

Contoh

Demo Langsung
import java.io.*;
public class Employee {

   // salary  variable is a private static variable
   private static double salary;

   // DEPARTMENT is a constant
   public static final String DEPARTMENT = "Development ";

   public static void main(String args[]) {
      salary = 1000;
      System.out.println(DEPARTMENT + "average salary:" + salary);
   }
}

Ini akan menghasilkan hasil berikut

Keluaran

Development average salary:1000

Catatan Jika variabel diakses dari kelas luar, konstanta harus diakses sebagai Employee.DEPARTMENT

Apa Selanjutnya?

Anda telah menggunakan pengubah akses (publik &pribadi) dalam bab ini. Bab selanjutnya akan menjelaskan Access Modifiers dan Non-Access Modifiers secara mendetail.


java

  1. Variabel C# dan Tipe Data (Primitif)
  2. C Variabel, Konstanta dan Literal
  3. Kelas Penyimpanan C
  4. Variabel dan Literal Java
  5. Tipe Data Java (Primitif)
  6. Operator Jawa
  7. Antarmuka Jawa
  8. Java mencoba-dengan-sumber daya
  9. Anotasi Jawa
  10. Jenis Anotasi Java