Pembolehubah ialah unit asas yang digunakan untuk menyimpan sebarang maklumat dalam Java. Nama pembolehubah ialah nama yang diperuntukkan untuk unit ini. Kod Java mungkin memerlukan maklumat dalam bentuk angka atau nilai rentetan. Set nilai yang sama mungkin diperlukan dalam berbilang peringkat kod. Di sinilah pembolehubah muncul dalam gambar.
Semua nilai yang diperlukan ini boleh diberikan kepada pembolehubah berbeza yang akan disimpan di lokasi memori masing-masing; maka pembolehubah hanyalah nama lokasi memori. Menyimpan nilai kepada pembolehubah adalah lebih cekap daripada mengulangi nilai di mana-mana dalam kod. Selain itu, ia membantu apabila terdapat perubahan dalam nilai yang diperlukan, kerana hanya menukarnya di satu tempat pengisytiharan pembolehubah akan mencukupi dan bukannya perlu menukar di berbilang lokasi.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sesuatu pembolehubah tidak boleh digunakan sehingga dan melainkan ia diisytiharkan, dan jenis data yang kami tetapkan semasa pengisytiharan mentakrifkan jenis nilai yang boleh dipegangnya. Pelbagai jenis data seperti int, float, string, char, Boolean, long, double boleh ditugaskan kepada pembolehubah.
Sintaks umum untuk mengisytiharkan pembolehubah dalam Java adalah seperti berikut:
Ex: int a = 1;
Di mana,
Rajah berikut memberikan gambaran bergambar yang sama:
Menetapkan nilai lalai kepada pembolehubah dipanggil permulaan pembolehubah itu. Pembolehubah boleh dimulakan semasa pengisytiharan dan semasa peringkat akhir program seperti yang diperlukan. Contoh: Berikut ialah beberapa nilai yang boleh kita tetapkan kepada pembolehubah berkenaan dengan jenis data tertentu:
Terdapat 3 jenis pembolehubah dalam Java:
Contoh: Dalam contoh berikut, kami mempertimbangkan "bilangan" dan "nama" sebagai pembolehubah setempat. Kod:
public class PatientDetails{ public void Patient() { // local variable num //local variable name int num = 1200; string name = "Harish"; id = id + 1; System.out.println("Patient Name is: " + name + " Patient Number is: " + num); name = "Sudha"; System.out.println("Patient Name is: " + name + " Patient Number is: " + num); } public void DoctorDetails() { int num = 12000; string name = "Vijay"; num = num +1; System.out.println("Doctor Name is: " + name + " Doctor ID is: " + num); name = "Suma"; System.out.println("Doctor Name is: " + name + " Doctor ID is: " + num); } public static void main(String args[]) { PatientDetails pat = new PatientDetails(); pat. Patient(); pat.DoctorDetails(); } }
Output:
Nama pesakit ialah: Harish
Nombor Pesakit ialah: 1200
Nama pesakit ialah: Sudha
Nombor Pesakit ialah: 1201
Nama Doktor ialah: Vijay
ID Doktor ialah: 12000
Nama Doktor ialah: Suma
ID Doktor ialah: 12001
Ini menunjukkan bahawa nama pembolehubah tempatan yang sama "num" dan "nama" apabila diisytiharkan dalam dua kaedah berbeza, iaitu Butiran Pesakit dan Doktor, boleh digunakan untuk menetapkan sebarang bilangan nilai yang berbeza.
Contoh:
Pembolehubah tempatan yang sama "num" dan "nama" akan menjadi tidak sah jika kami cuba memaparkan nilainya di luar kaedahnya.
Kod:
public class PatientDetails{ public void Patient() { // local variable num //local variable name int id = 1200; } public static void main(String args[]) { System.out.println("Patient Number is: " + num); //printing local variable outside it's method } }
Output:
Ralat Penyusunan dalam kod java:-
prog.java:12: ralat: tidak dapat mencari simbol
System.out.println(“Nombor Pesakit ialah: ” + nombor);
simbol: nombor pembolehubah
lokasi: kelas Butiran Pesakit
1 ralat
Contoh:
Di sini a, b, c ialah pembolehubah tika yang diisytiharkan dalam dua kejadian berbeza oleh dua objek berbeza.
Kod:
import java.io.*; class Marks { // a, b, c are instance variables // a, b, c variables are being declared inside a class and not function int a; int b; int c; } class MarksDemo { public static void main(String args[]) { // first object declaration Alpha alp1 = new Alpha(); alp1 .a= 44; alp1 .b= 77; alp1 .c= 88; // second object declaration Alpha alp2 = new Alpha(); alp2 .a= 77; alp2 .b= 55; alp2 .c= 74; // displaying variable values for first object System.out.println("Values for first object:"); System.out.println(alp1.a); System.out.println(alp1.b); System.out.println(alp1.c); // displaying variable values for second object System.out.println("Values for second object:"); System.out.println(alp2.a); System.out.println(alp2.b); System.out.println(alp2.c); } }
Output:
Nilai untuk objek pertama:
44
77
88
Nilai untuk objek kedua:
77
55
74
Example:
Code:
import java.io.*; class Students { //static variable rollno public static double rollno; public static String name = "Lilly"; public static classnum; } public class StudentDetails { public static void main(String args[]) } { // no need of object to access static variables Students .rollno= 101; Students.classnum=3; System.out.println(Students .name + "'s rollno is:" + Students .rollno + "and class number is:" + Students.classnum); } }
Output:
Lilly’s rollno is 101, and the class number is: 3
Variables form the elemental part of a Java program. They point to a particular memory location when they are created, and the same is released when the object is not referenced anymore. This memory which is released, will be swept away when garbage collection takes place. This process can also be considered as the life cycle of a variable.
Atas ialah kandungan terperinci Pembolehubah dalam Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!