Tipe Data dan Variabel
Tipe Data:
~> Tipe data diperlukan agar kompiler tahu operasi apa yang valid dan seberapa banyak memori yang diperlukan oleh sebuah nilai yang disimpan,karena itu variabel pasti memiliki tipe data.
~> Programer harus mampu memanagemen dan memilih tipe data yang tepat dengan sesuai kebutuhan.
~> Dalam java terdapat dua jenis tipe data : Tipe Data Primitif dan Tipe Data Referensi
Tipe Data Primitif:
~> Merupakan tipe data dasar yang dikenal oleh Java,terbagi menjadi 4 group
~> Integer,merupakan tipe data bilangan bulat terdiri atas byte,short,int dan long
~> Floating-Point,merupakan tipe data bilangan pecahan yang terdiri atas float dan double
~> Karakter mewakili simbol dari sebuah karakter yang terdiri atas char
~> Boolean,merupakan tipe data yang menunjuukkan nilai true atau false,yang terdiri atas boolean
Tipe Data Reference:
~> Tipe data reference digunakan untuk memegang referensi dari objek tertentu (instance class)
Variabel
~> Variabel merupakan lokasi penyimpanan yang ada di memori utama
~> Variabel memiliki kemampuan menyimpan suatu informasi sesuai dengan tipe datanya
~> Syntax :
TIpe data primtif
Variabel tingkat class
access-modifier data-type variableName;
Variabel tingkat method
data-type variableName;
TIpe data reference
Variabel tingkat class
access-modifier data-type variableName=new data-type();
Variabel tingkat method
data-type variableName=new data-type();
Penamaan Variabel
~> Tidak ada batasan panjang,sehingga kita dapat membuat variabel dengan panjang berapapun
~> Harus diawali dengan huruf, underscores (_) atau lambang dollar ($)
~> Contoh : int $dollar;
char _underScore;
char huruf;
~> Tidak boleh menggunakan lambang atau keyword yang digunakan oleh Java.
~> Tidak boleh menggunakan spasi
~> Variabel harus unik,berbeda satu dengan yang lain dalam satu scope.
~> Java mengenal Camel Case,untuk memisahkan dua kata dalam penamaan variabel
~> Contoh : String namaSiswa;
Contoh Program
public class variabel {
public int counter;
//class variabel
private char karakter;
protected float pecahan;
private Boolean bool;
public static void main(String[] args) {
//method variabel
int methodVariable;
variabel var=new variabel(); //variabel dng tipe data reference;
var.counter=10;
var.karakter='A';
var.pecahan=1234.56f;
var.bool=true;
methodVariable=123456;
System.out.println("Isi variabel counter : " + var.counter);
System.out.println("Isi variabel karakter : " + var.karakter);
System.out.println("Isi Variabel pecahan : " + var.pecahan);
System.out.println("Isi variabel bool : " + var.bool);
System.out.println("Isi variabel methodVariable: " + methodVariable);
}
}
Hasil Program
Isi variabel counter : 10
Isi variabel karakter : A
Isi Variabel pecahan : 1234.56
Isi variabel bool : true
Isi variabel methodVariable: 123456
Variabel Array
~> Variabel Array adalah variabel yang mampu menampung data lebih dari satu yang ber –tipe data sama.
~> Variabel Array memiliki elemen dan memiliki index.
~> Elemen adalah data menjadi anggota variabel array
~> Index adalah menunjukan di urutan ke berapa data menempati ruang di variabel array.
~> Array memiliki dimensi,yaitu dimensi satu dan multidimensi
Array Dimensi Satu
~> Umumnya merupakan kumpulan variabel yang memiliki tipe-data yang sama
~> Syntax :
tipe-data[ ] nama-variabel=new tipe-data[max-elemen];
~> Contoh :
int[ ] bulat=new int[10];
String[ ] str=new String[20];
float pecahan=new float[5];
Contoh Program
public class Array {
public static void main(String[] args) {
int[] bulat=new int[10];
String[] str=new String[20];
float[] pecahan=new float[5];
//mengisi variabel bulat
bulat[0]=5;
bulat[1]=7;
bulat[2]=10;
//mengisi variabel str
str[0]="Test Array";
str[1]="Belajar Java";
str[2]="Java itu mudah";
//megisi variabel pecahan
pecahan[0]=1234.5f;
pecahan[1]=34563.76f;
pecahan[2]=762552.76f;
//menampilkan maksimal elemen dan data variabel bulat
System.out.println("Maksimal elemen variabel bulat : " + bulat.length);
System.out.println("Data ke - 0 : " + bulat[0]);
System.out.println("Data ke - 1 : " + bulat[1]);
System.out.println("Data ke - 2 : " + bulat[2]);
//menampilkan maksimal elemen dan data variabel str
System.out.println("Maksimal elemen variabel str : " + str.length);
System.out.println("Data ke - 0 : " + str[0]);
System.out.println("Data ke - 1 : " + str[1]);
System.out.println("Data ke - 2 : " + str[2]);
//menampilkan maksimal elemen dan data variabel pecahan
System.out.println("Maksimal elemen variabel pecahan : " + pecahan.length);
System.out.println("Data ke - 0 : " + pecahan[0]);
System.out.println("Data ke - 1 : " + pecahan[1]);
System.out.println("Data ke - 2 : " + pecahan[2]);
}
}
Array Multidimensi
~> Dapat diartikan sebagai array of array,yaitu array yang terdapat di dalam suatu array.
~> Syntax : tipe-data [ ]..[ ] nama-variabel= new tipe-data [ ]..[ ];
~> Contoh :
int [ ][ ] varArray2= new int [ ][ ] ; //array dua dimensi
int [ ][ ][ ] varArray3=new int [ ][ ][ ]; //array tiga dimensi
int [ ][ ][ ][ ] varArray4=new int [ ][ ][ ]; //array empat dimensi
Contoh Program
public class arrayMulti {
public static void main(String[] args) {
int[][] arrMulti2=new int[2][3];
//mengisi variabel array
arrMulti2[0][0]=1;
arrMulti2[0][1]=2;
arrMulti2[0][2]=3;
arrMulti2[1][0]=4;
arrMulti2[1][1]=5;
arrMulti2[1][2]=6;
//menampilkan isi variabel array
System.out.println("Data array [0][0] : " + arrMulti2[0][0]);
System.out.println("Data array [0][1] : " + arrMulti2[0][1]);
System.out.println("Data array [0][2] : " + arrMulti2[0][2]);
System.out.println("Data array [1][0] : " + arrMulti2[1][0]);
System.out.println("Data array [1][1] : " + arrMulti2[1][1]);
System.out.println("Data array [1][2] : " + arrMulti2[1][2]);
}