Minggu, 18 Oktober 2009

Tipe data dan Variabel

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

}

}

Tidak ada komentar:

Posting Komentar