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

Memahami Tipe Variabel Java: Panduan Komprehensif

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

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

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

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

Berikut adalah contoh yang valid dari deklarasi dan inisialisasi variabel dalam Java −

Contoh

 int a, b, c; // Mendeklarasikan tiga ints, a, b, dan c. int a = 10, b = 10; // Contoh inisialisasi byte B = 22; // menginisialisasi variabel tipe byte B. double pi = 3.14159; // mendeklarasikan dan menetapkan nilai PI. char a = 'a'; // variabel char a diinisialisasi dengan nilai 'a' 

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

Local Variables

Contoh

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

Live Demo
 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 −

Output

 Puppy age is: 7 

Contoh

Contoh berikut menggunakan age tanpa menginisialisasikannya, sehingga akan menghasilkan kesalahan saat kompilasi.

Live Demo
 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 mengompilasi −

Output

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

Instance Variables

Contoh

Live Demo
 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 −

Output

 name : Ransika salary :1000.0 

Class/Static Variables

Contoh

Live Demo
 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 −

Output

 Development average salary:1000 

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

Apa Selanjutnya?

Anda telah menggunakan access modifiers (public & private) dalam bab ini. Bab selanjutnya akan menjelaskan Access Modifiers dan Non-Access Modifiers secara rinci.


java

  1. Menguasai Variabel dan Tipe Data Primitif C#: Panduan Lengkap
  2. Variabel, Konstanta, dan Literal C: Panduan Lengkap
  3. Memahami Kelas Penyimpanan C: Lingkup, Umur, dan Kinerja
  4. Variabel dan Literal Java: Panduan Lengkap
  5. Tipe Data Primitif Java: Panduan Lengkap dengan Contoh
  6. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  7. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  8. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  9. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  10. Jenis Anotasi Java: Panduan Lengkap tentang Anotasi Terdefinisi, Kustom, dan Meta