Tipe Variabel Java dan Fungsinya
Cara Pendeklarasian Variabel Java
Proses pendeklarasikan variabel pada Java diperlihatkan pada gambar 1 berikut ini:- data type: tipe adalah jenis data yang dapat disimpan pada memori variabel.
- variable name: nama yang diberikan pada variabel yang digunakan sebagai penanda untuk memanggil nilai dari lokasi memori variabel tersebut.
- value: inisiasi nilai adalah bentuk inisiasi yang diberikan pada ruang penyimpanan variabel.
-
float simpleInterest; /* deklarasi variabel dengan tipe data float */
int time = 10, speed = 20; /* deklarasi dan inisialisasi variabel dengan tipe data integer */
char var = 'h'; /* deklarasi dan inisialisasi variabel dengan tipe data char */
- Variabel lokal.
- Variabel instance.
- Variabel static.
satu, Variabel lokal: adalah sebuah variabel yang didefinisikan diantara sebuah block, method, ataupun constructor dan disebuat dengan variabel lokal. Variabel lokal diciptakan ketika memasuki block atau fungsi pada saat dipanggil atau dihilangkan dari blok tersebut, ataupun ketika pemanggilan nilai return dari fungsi pada program. Cakupan dari variabel tersebut hanya berada diantara blok dimana variabel tersebut dideklarasikan, atau variabel tersebut hanya dapat diakses (digunakan) diantara block tempat variabel tersebut dideklarasikan.
// Variabel-variabel dalam
// bahasa pemrograman Java
public class StudentDetails {
public void StudentAge()
{
// Variabel lokal dengan nama
// age
int age = 0;
age = age + 5;
System.out.println("Usia sis"
+"wa adalah : "
+ age);
}
public static void main(String args[])
{
StudentDetails obj = new StudentDetails();
obj.StudentAge();
}
}
Pada program sebelumnya variabel age merupakan variabel lokal pada fungsi StudentAge(). Jika variabel tersebut digunakan diluar fungsi StudentAge(), maka kompilator akan menampilkan pesan error pada program.
/* Variabel pada Java */
public class StudentDetails {
public void StudentAge()
{
// Variabel lokal dengan nama
// age
int age = 0;
age = age + 5;
}
public static void main(String args[])
{
// Menggunakan variabel lokal
// age diluar dari scopenya
System.out.println("Usia sis"
+"wa adalah : "
+ age);
}
}
" + age);
Baca Juga:
// Variabel pada bahasa
// pemrograman Java
import java.io.*;
class Marks {
// Variabel berikut adalah
// variabel tipe instance.
// Variabel yang
// dideklarasikan juga tidak
// terdapat dalam sebuah
// class, ataupun juga berada
// dalam sebuah fungsi.
int engMarks;
int mathsMarks;
int phyMarks;
}
class MarksDemo {
public static void main(String args[])
{
// Deklarasi objek pertama
Marks obj1 = new Marks(); //marks=tanda
obj1.engMarks = 50;
obj1.mathsMarks = 80;
obj1.phyMarks = 90;
// Deklarasi objek kedua
Marks obj2 = new Marks();
obj2.engMarks = 80;
obj2.mathsMarks = 60;
obj2.phyMarks = 85;
// Menampilkan marks untuk objek pertama
System.out.println("Marks"
+" untuk objek pertama:");
System.out.println(obj1.engMarks);
System.out.println(obj1.mathsMarks);
System.out.println(obj1.phyMarks);
// Menampilakn marks untuk
// objek kedua
System.out.println("Marks"
+" untuk objek kedua:");
System.out.println(obj2.engMarks);
System.out.println(obj2.mathsMarks);
System.out.println(obj2.phyMarks);
}
}
50
80
90
Marks untuk objek kedua:
80
60
85
Seperti yang dilihat pada program sebelumnya bahwa variabel engMarks, mathMarks, phyMarks adalah variabel instance. Pada kasus dimana terdapat multiple objek seperti pada program sebelumnya, maka setiap objek akan memiliki nilai duplikatnya masing-masing dari variabel instance tersebut. Hal ini jelas terlihat dari output program bahwa setiap objek akan memiliki nilai duplikatnya masing-masing pada variabel instance.
tiga, Variabel Static: variabel static atau juga dikenal dengan istilah class variabel, adalah variabel yang dideklarasikan sama seperti variabel instance, namun, perbedaannya adalah bahwa variabel static dideklarasikan menggunakan keyword static yang terletak diantara class di luar dari method, constructor, atau block apapun. Tidak seperti variabel instance, variabel static hanya memiliki satu duplikat nilai pada setiap class-nya, terlepas dari seberapa banyak objek yang diciptakan dari variabel tersebut. Variabel static diciptakan pada saat awal dari program dieksekusi dan berakhir secara otomatis ketika eksekusi program telah berakhir. Untuk dapat mengakses variabel static, tidak dibutuhkan pembuatan objek apapun pada class seperti diperlihatkan pada contoh berikut ini.
class_name.variable_name;
Contoh:
// Variabel pada bahasa
// pemrograman Java
import java.io.*;
class Emp {
// Variabel static dengan nama
// salary
public static double salary;
public static String name = "Harsh";
}
public class EmpDemo {
public static void main(String args[])
{
// Mengakses variabel static
// tanpa menggunakan objek
Emp.salary = 1000;
System.out.println(Emp.name
+ "'s average salary:"
+ Emp.salary);
}
}
- Pada variabel instance setiap objek akan memiliki nilai duplikatnya masing-masing dari variabel instance, tetapi pada variabel static hanya ada satu nilai duplikat per class terlepas dari seberapa banyak nilai objek yang diciptakan pada variabel static tersebut.
- Perubahan pada variabel instance menggunakan objek yang nilainya tidak akan tercermin pada objek lain pada variabel instance. Sedangkan pada variabel static, perubahan akan tercermin pada objek yang lain sebagai nilai umum dari variabel static pada semua objek atau class.
- Variabel instance dapat diakses melalui referensi objek, sedangkan variabel static dapat diakses secara langsung menggunakan class name.
- Sintak untuk variabel static dan variabel instance adalah sebagai berikut.
class Example
{
static int a; /* variabel static */
int b; /* variabel instance */
}
- Statement Pengambil Keputusan Java dan Fungsinya
- Kendala Penggunaan For Each Loop Java dan Solusinya
- Membuat Program Berulang Java Menggunakan For Loop
- Membuat Perintah Keyboard Java Menggunakan Switch Statement
- Membuat Perintah Keyboard Java Menggunakan String Switch Case
- Deklarasi Forward Java dan Fungsinya
- Konversi Tipe Data Java dan Fungsinya
5 komentar untuk "Tipe Variabel Java dan Fungsinya"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Apa yang dimaksud dengan variabel instance pada Java?
BalasHapusVariabel instance pada Java digunakan oleh objek Java untuk menyimpan statusnya. Variabel dideklarasikan tanpa menggunakan keyword STATIC dan berada pada luar deklarasi method apapun yang bersifat objek spesifik dan juga dikenal sebagai variabel instan. Disebut 'instan' karena nilainya bersifat spesifik instance dan tidak dibagikan diantara instance.
HapusVariabel instance diciptakan ketika sebuah object pada Java dibuat dengan menggunakan suatu keyword baru dan dapat dihancurkan ketika object tersebut dihancurkan. Variabel instance akan menyimpan nilai yang harus direferensikan oleh lebih dari satu method, construct, atapun blok, dan merupakan bagian penting dari status object yang harus ada di seluruh class.
BalasHapusApa yang dimaksud dengan variabel static pada bahasa pemrograman Java?
BalasHapusVariabel static pada Java adalah variabel yang dimiliki oleh class dan diinisialisasi sekali saja pada awal eksekusi program. Variabel static adalah variabel yang dimiliki oleh class dan bukan object ataupun instance.
Hapus