Artikel Terbaru

8 Pertimbangan yang Harus Dilakukan untuk Memilih Wallet Bitcoin

Wallet Bitcoin adalah program yang digunakan untuk mengirim dan menerima data transaksi Bitcoin, menyimpan catatan Bitcoin, dan memantau saldo Bitcoin. Sama seperti ketika seseorang memerlukan program email yang digunakan untuk mengelola data email -nya, pada Bitcoin juga terdapat program sejenis yang dapat digunakan untuk mengelola data Bitcoin tersebut, berupa wallet interface pada setiap node blockchain Bitcoin. Wallet digunakan untuk memantau alamat Bitcoin pada blockchain dan juga dapat digunakan untuk memperbarui saldo Bitcoin pada setiap transaksi.

3 Tipe Utama Variabel pada Java

Variabel Java adalah nama yang diberikan pada lokasi memori. Variabel adalah unit dasar dari penyimpanan pada program Java. Nilai dari penyimpanan dalam sebuah variabel dapat diubah pada saat program dieksekusi. Nama variabel adalah nama yang diberikan pada lokasi memori, dimana semua operasi yang telah diselesaikan pada program akan berdampak pada lokasi memori variabel tersebut. Pada bahasa pemrograman Java semua variabel yang akan digunakan harus dideklarasikan terlebih dahulu sebelum digunakan oleh program.

Cara Pendeklarasian Variabel Java
Proses pendeklarasikan variabel pada Java diperlihatkan pada gambar 1 berikut ini.

Cara Pendeklarasian Variabel Java
Gambar 1 Cara Pendeklarasian Variabel Java

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.

Contoh:
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 */

Tipe dari Variabel
Ada tiga tipe variabel pada bahasa pemrograman Java, yaitu:
  • satu, Variabel lokal.
  • dua, Variabel instance.
  • tiga, Variabel static.

Berikut adalah penjelasan dari ketiga tipe variabel Java:
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.

Contoh program 1:

// 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();

}

 

}

Output:
Usia siswa adalah : 5

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.

Contoh program 2:

/* 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);

}

 

}

Output:
error: cannot find symbol
 " + age);

dua, Variabel Instance: variabel instance adalah variabel non static dan dideklarasikan dalam class di luar dari methodconstructor, ataupun block apapun. Sebagai jenis variabel yang dideklarasikan di dalam suatu class, maka variabel ini dapat diciptakan ketika objek dari class diciptakan atau dihancurkan (destroy) ketika objek tersebut juga telah hancur (destroyed). Tidak seperti variabel lokal, variabel instance membutuhkan akses spesifik untuk dapat mengakses nilai variabel tersebut. Jika tidak dispesifikasikan menggunakan spesifikasi apapun, maka nilai default dari variabel instance yang akan digunakan pada program.

Contoh program:

// 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);

}

 

}

Output:
Marks untuk objek pertama:
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 methodconstructor, 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 program:

// 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);

}

 

}

Output:
Harsh's average salary:1000.0

Variabel static vs variabel instance
  • satu, 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.
  • dua, 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.
  • tiga, Variabel instance dapat diakses melalui referensi objek, sedangkan variabel static dapat diakses secara langsung menggunakan class name.
  • empat, Sintak untuk variabel static dan variabel instance adalah sebagai berikut.

class Example
{
static int a; /* variabel static */
int b;        /* variabel instance */
}

Komentar

  1. Apa yang dimaksud dengan variabel instance pada Java?

    BalasHapus
    Balasan
    1. Variabel 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.

      Hapus
  2. Variabel 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.

    BalasHapus
  3. Apa yang dimaksud dengan variabel static pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Variabel 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

Posting Komentar

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

Catatan: setiap iklan yang ditayangkan pada blog ini bersumber dari google adsense. Dengan jenis iklan yang dipilih adalah, sebagai berikut.

POIN 1, Iklan yang ditampilkan hanya boleh berbahasa indonesia atau berbahasa inggris. Tidak menerima jenis iklan dalam bahasa yang lain selain yang telah disebutkan karena blog ini dibuat untuk para pengunjung dari negara atau orang yang berbahasa Indonesia.

POIN 2, Setiap gambar yang ditampilkan pada iklan sifatnya tidak mengganggu para pengunjung yang melihat blog, atau tidak boleh menampilkan gambar yang bersifat menjijikkan atau merangsang rasa mual.

POIN 3, Jenis iklan yang dipasang bukan merupakan iklan spam, atau berisi dan mengarahkan pengunjung ke alamat yang berbahaya atau bersifat penipuan.

POIN 4, Segala bentuk iklan tunduk dan patuh pada ketentuan dari pihak Adsense google dan pemilik blog.

POIN 5, Segala jenis iklan yang tidak bertentangan dengan poin 1-4 yang dijelaskan sebelumnya, maka iklan tersebut dapat ditampilkan pada blog.

POIN 6, Jika ada pihak ketika yang ingin memasang iklan pada blog ini secara langsung, maka dapat menghubungi pemilik blog melalui kontak 0882 3218 8316.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Perbedaan stdio.h dan stdlib.h pada Bahasa C

6 Tahap Utama dalam Melakukan Kompilasi Program Hello World Java

Perbedaan Antara int main() dan int main(void) pada Bahasa C

Enkapsulasi pada Java

3 Jenis Utama Looping pada Java