Anda di halaman 1dari 24

TIPE DATA DAN VARIABEL

1
1 public class Hello { 2
3 4 3
2 /**
3 * My first java program
4 */
5 public static void main(String[] args) {
6 //menampilkan string ”Hello world” pada layar
7 System.out.println("Hello world!");
8 }
9} 6
5
1 Deklarasi class
2 Pembuka blok
3 Komentar
4 Main method
5 Statement / perintah
6 Penutup blok
Kelompok Tipe data Dalam JAVA
• Integer
Digunakan untuk merepresentasikan data bertipe bilangan
bulat, Kelompok ini terdiri dari : byte, short, int dan
long
• Floating-point
Digunakan untuk merepresentasikan data bertipe bilangan riil
(mengandung pecahan), Kelompok ini terdiri dari : float
dan double
✓ Tipe float digunakan untuk nilai yang mengandung
presisi atau ketelitian tunggal
✓ Tipe double untuk nilan dengan tingkat ketelitian
ganda / double precision
• Karakter
Digunakan untuk merepresentasikan data
dalam bentuk karakter alfanumerik dan
simbol, Kelompok ini terdiri dari sebuah tipe
data yaitu char
• Boolean
digunakan untuk merepresentasikan nilai
logika ( Benar/Salah), terdiri dari sebuah tipe
data yaiut Boolean (true/false)
Rentang nilai tipe Integer
• Semua tipe bersifat signed, merepresentasikan nilai
positip maupun negative

Tipe Data Ukuran (dalam bit) Rentang


byte 8 -128 sampai 127
short 16 -32.768 sampai 32.767
int 32 -2.147.483.648 s/d 2.147.483.647
long 64 -9.223.372.036.854.775.808 s/d
9.223.372.036.854.775.807
Contoh Program
class ContohPerhitungan {
public static void main(String[] args) {
byte a = 1;
short b = 2;
int c = 3, d;

d = a + b + c;

System.out.println("Hasil = " + d);


}
}
Rentang nilai tipe Floating Point

Tipe Data Ukuran (dalam bit) Rentang


Float 32 -3.4x108 sampai +3.4x108 dan
menempati 4 byte di memori

Double 64 -1.7x10308 sampai +1.7x10308


Contoh Program
class KelilingLingkaran {
public static void main(String[] args) {

double pi = 3.1416;
double r = 2.12;
double keliling;

keliling = 2 * pi * r;

System.out.println("Keliling lingkaran = " + keliling);


}
}
Karakter
class DemoKarakter1 {
public static void main(String[] args) {

char ch1 = 65;


char ch2 = 'B';

System.out.println("ch1 = " + ch1);


System.out.println("ch2 = " + ch2);
}
}
class DemoKarakter2 {
public static void main(String[] args) {

char ch = 'A';

System.out.println("ch = " + ch);

ch++; //sama dengan ch = ch + 1;

System.out.println("ch = " + ch);


}
}
Escape Sequence dalam Java
• Java menyediakan beberapa escape sequence
• Selalu diawali dengan ‘ \ ’

Escape Keterangan
Sequence
\’ Petik tunggal
\” Petik ganda
\\ Backslash
\n Baris baru
\t tab
Contoh Program
class DemoEscapeSequence {
public static void main(String[] args) {
System.out.print("Hari\t\t: Jum\'at\n");
System.out.print("Tanggal\t\t: 12 Januari
2007\n");
}
}
Variabel
• Variabel adalah unit dasar untuk menyimpan
suatu nilai dengan tipe data tertentu didalam
memory komputer.
• Setiap variabel memiliki lingkup (scope) dan
waktu hidup dalam memory
Deklarasi Variabel
Cara mendeklarasikan variabel didalam java adalah :
Tipe namaVariabel; //untuk medeklarasikan sebuah variabriabel
Tipe namaVariabel1,Variabel2,... // untuk mendeklarasikan beberapa variabel

Apabila kita hendak mendeklarasikan variabel x dengan type


integer, maka penulisannya adalah sebagai berikut :
int x ;
Apabila ada beberapa variabel dengan tipe yang sama,
penulisannya dipisahkan dengan koma ( , ) maka
penulisannya adalah sebagai berikut :
int x, y, z ;
Batasan Penentuan Variabel
• Nama variabel tidak boleh mengandung spasi
Contoh : int bil bul ;
• Nama variabel tidak boleh berupa angka atau
diawali dengan karakter numerik
contoh : double 2dimensi;
• Nama variabel tidak boleh mengandung
simbol kecuali tanda $
Contoh : char simbol#
• Nama variabel tidak boleh mengandung kata
kunci dalam java
• Didalam satu blok program, nama variabel harus
bersifat unik atau berbeda satu sama lain
• Usahakan nama variabel sedeskriptif mungkin
sehingga kode program dapat lebih mudah untuk
dipahami oleh orang lain ( terutama bila bekerja
dalam tim )
• Dalam bahasa Java nama variabel selalu diawali
dengan huruf kecil, contoh isExist,isVisible dll, ini
juga berlaku untuk nama method didalam satu
class contoh : toString(), / , dll
Inisialisasi Variabel
• Nilai inisial adalah nilai yang digunakan sebagai
nilai awal (default) sebelum akhirnya variabel
tersebut diganti dengan nilai lain
• Bentuk umum inisialisasi variabel :
tipe namaVariabel = nilai
tipe namaVariabel1 = nilai1,variabel2=nilai2
Contoh :
int index = 0 ;
char ch = ‘A’ ;
Lingkup Variabel
• Variabel dideklarasikan didalam lingkup
(scope) blok tertentu hanya akan dikenali
didalam lingkup bersangkutan saja.
• Blok diawali dengan tanda { dan diakhiri
dengan tanda }

• Contoh Program :
class LingkupVariabel {
public static void main(String[] args) {

int a = 10;

if (a > 5) { // awal blok


int b = 15;
System.out.println("Nilai a di dalam blok if: " + a);
System.out.println("Nilai b di dalam blok if: " + b);
} // akhir blok

System.out.println("Nilai a di luar blok if: " + a);


// SALAH
//System.out.println("Nilai b di luar blok if: " + b);
}
}
Konversi Otomatis
• Konversi otomatis dilakukan oleh java secara
internal apabila ada dua tipe data yang
berbeda dengan tipe data hasil memiliki
rentang nilai yang lebih besar dan
memungkinkan untuk ditampung pada tipe
yang sejenis dengan syarat :
– Kedua data tersebut kompatibel ( tipe data asal
dan tipe data tujuan )
– Tipe data tujuan memiliki rentang lebih besar dari
tipe data asal
• Sebagai contoh, tipe int selalu memiliki
rentang nilai yang lebih besar dibandingkan
tipe byte , sehingga tidak perlu mengkonversi
secara explisit dari tipe byte ke tipe int.
• Contoh :
byte b = 2;
int c =b
Tidak perlu ditulis dengan kode berikut :
int c = (int) b;
Kesalahan pada penentuan tipe data:
• Kesalahan pada penentuan tipe data akan
menyebabkan “error” pada baris program
• Lihat ilustrasi berikut :
Referensi :
1. Budi Raharjo dkk, Mudah Belajar Java,
Informatika,2012,Bandung
2. Benny Hermawan, Menguasai Java 2 &
Object Oriented Programming, Andi
Offset,2004,Yogyakarta
SOAL :
1. Buatlah program data diri lengkap yang
didalamnya meliputi semua tipe data yang
dialokasikan pada variabel.
2. Buatlah program untuk menghitung luas
segitiga sesuai pemahaman anda
3. Buatlah program untuk menghitung luas
lingkaran sesuai dengan pemahaman anda

Anda mungkin juga menyukai