Tipe Data
Tipe data dapat dikelompokkan menjadi 3 kelompok, yaitu tipe data numerik (untuk mengolah nilai-nilai yang berupa angka), tipe data boolean (berisi nilai benar dan salah – 0 dan 1), dan tipe data karakter huruf. Tipe data numeric dibagi menjadi dua, yakni tipe data untuk menyimpan bilangan bulat dan tipe data untuk menyimpan bilangan pecahan.
Berikut tipe data dasar dalam java :
Numerik Bilangan Bulat :
byte
(panjangnya 1 byte = 8 bit), menampung nilai dari -128 sd 127. Memiliki nilai default 0 –>artinya jika tidak di inisialisasi (diberi nilai awal) variabel yang menggunakan tipe data ini bernilai 0.
short
(panjangnya 2 byte = 16 bit), menampung nilai dari -32,768 sd 32,767. Nilai default juga 0.
int
(panjangnya 4 byte = 32 bit), menampung nilai dari -2,147,483,648 sd 2,147,483,647. Nilai default 0.
long
(panjangnya 8 byte = 64 bit), menampung nilai dari -9,223,372,036,854,775,808 sd 9,223,372,036,854,775,807. Nilai default 0.
Numerik Bilangan pecahan :
float
(panjangnya 4 byte), menampung nilai dari -3.4E38 (-3.4 * 10 pangkat 38) sd +3.4E38. Memiliki presisi angka sampai 7 digit (0.xxxxxxx)
double
(panjangnya 8 byte), menampung nilai dari -1.7E308 (-1.7 * 10 pangkat 308) sd +1.7E308. Memiliki presisi angka sampai 17 digit (0.xxxxxxxxxxxxxxxxx)
Deklarasi untuk tipe data numeric bilangan pecahan secara default menggunakan tipe data double. Jadi 0.24, 1.78, 2000.5034 dll dibaca sebagai double. Dengan eclipse deklarasi variabel float testFloat = 0.24; akan bertanda merah (berarti eclipse mendeteksi kesalahan). Deklarasi pecahan yang bertipe float harusdi akhiri dengan huruf f. Deklarasi float yang salah di atas bisa diperbaiki menjadi sebagai berikut float testFloat = 0.24f.
char
tipe data untuk menampung nilai dari satu karakter (bisa berupa huruf atau angka).
boolean
tipe data untuk menampung nilai benar (true) atau salah (false).
Berikut contoh deklarasi variable menggunakan tipe data primitif char dan Boolean yang sudah diinisialisasi:
charnilaiKuliah = 'A';
boolean lulus = true;
Default tipe data char adalah karakter kosong, sedangkan default tipe data Boolean adalah bernilai 'false'.
Untuk setiaptipe data primitif yang telah dijelaskan, java memiliki tipe data kelas yang bersesuaian, yaitu Byte untuktipe data primitif byte, Short untuk tipe data primitif short, Integer untuk tipe data primitive int, Long untuk tipe data primitif long, Float untuk tipe data primitif float, Double untuk tipe data primitif double, Boolean untuk tipe data primitive Boolean dan Character untuk tipe data primitif char.
Variabel
Sama seperti pada C++, variable adalah suatu nama yang digunkan untuk menyimpan suatu nilai dari tipe data tertentu. Cara pendeklarasiannya mirip dengan bahasa C, dimana pendeklarasiannya TipeData NamaVariabe lalu diakhiri dengan titik koma (;) . Contoh : int jumlah;
int adalah nama tipe data, dan jumlah adalah nama variable. Seuah variable juga dapat di inisialisai (diberi nilai) pada saat pendeklarasiannya. Hanya dengan menambahkan tanda sama_dengan (=) diikuti dengan nilai yang diinginkan. Contoh : int jumlah = 10;
Java memiliki aturan-aturan dalam penamaan suatu variabel. Aturan-aturan itu adalah sebagai berikut :
Penamaan variable tidak boleh menggunakan kata-kata kunci dalam bahasa pemrogramman java. Kata-kata kunci tersebut adalah sebagai berikut (berdasarkan urutan abjad) : abstract, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, extends, final, finally, float, for, goto, if, implements, import,instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, transient, try, void, volatile dan while.
Harus dimulai dengan huruf atau garis bawah ( _ ) atau tanda dollar ($), tidak boleh angka. Huruf kedua dan seterusnya bebas (bisa angka) tapi tidak boleh menggunakan operator yang digunakan java (semisal +, ++, * , -, — dll)
Panjang nama variable terserah (dalam artian tidak dibatasi) tapi kata-katanya tidak boleh terpisah.
Nama Variabel dalam java adalah case sensitif (membedakan huruf kecil dan huruf besar. Nama variabel bilangan1 dan Bilangan1 dianggap sebagai dua variabel yang berbeda.
Penamaan variable sebaiknya interpretatif, menggambarkan raealita yang diwakilinya. Penamaan variabel String namaMahasiswa adalah lebih interpretatif dibandingkan dengan variabel String x.
Sudah menjadi konvensi (kesepakatan) para programmer java juga, jika penamaan variable dimulai dengan huruf, maka hurufnya harus huruf kecil.
sumber : modul jeni
Read more...