This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Selasa, 27 Oktober 2015

BIOS Pada Komputer

BIOS adalah singkatan dari Basic Input Output System, merupakan suatu software (ditulis dalam bahasa assembly) yang mengatur fungsi dasar dari perangkat keras (hardware) komputer. BIOS tertanam dalam sebuah chip memory (ROM ataupun Flash Memory berbahan Comlpimentari Metal Oxide Semiconductor (CMOS) yang terdapat pada motherboard.

BIOS memiliki beberapa tugas penting seperti memuat sistem operasi atau yang biasa disebut dengan istilah booting. BIOS juga bertugas menyediakan intruksi pada mikroprosessor untuk menyalakan komputer.

Fungsi-Fungsi BIOS pada Komputer

Salah satu tugas utama yang dilakukan oleh BIOS adalah mengatur tahap awal proses startup sekaligus memastikan bahwa sistem operasi benar-benar telah dimuat ke dalam memory. Selain itu, BIOS berfungsi melakukan hal-hal berikut ini :

1. Menjalankan Perintah Power On Self Test (POST)

Salah satu yang harus kita lakukan sebelum menginstall sistem operasi pada komputer adalah dengan melakukan pengecekan beberapa perangkat yang ada pada komputer. Selain itu, BIOS juga dapat memberikan informasi mengenai spesifikasi perangkat keras yang terdapat pada motherboard.

2. Mengatur Konfigurasi Dasar pada Komputer

Umumnya, BIOS mengatur konfigurasi terhadap perangkat lain berdasarkan fungsinya masing-masing. Pengaturan konfigurasi ini biasanya dimanfaatkan oleh beberapa orang terutama gamer untuk meningkatkan kinerja/ performa suatu komputer atau yang sering disebut dengan overclocking.

3. Memberikan Informasi Dasar pada Komputer

Selain menjalankan perintah POST dan mengatur konfigurasi dasar pada komputer, BIOS juga bertugas memberikan informasi dasar mengenai bagaimana interaksi tiap-tiap perangkat penting yang terdapat pada komputer seperti drive dan memory yang nantinya bertugas memuat sistem operasi.

Cara Kerja BIOS

Cara kerja BIOS adalah dimulai dengan proses inisialisasi, dimana dalam proses ini kita bisa melihat jumlah memory yang terinstall, jenis hardisk dan kapasitasnya dan sebagainya. BIOS kemudian akan mencari, menginisialisasi dan menampilkan informasi dari Graphics Card. Kemudian akan mengecek device ROM lain seperti hardisk dan kemudian melakukan pengetesan RAM yaitu memory count up test. Setelah semua test komponen berhasil dilakukan, BIOS kemudian akan mencari lokasi booting device dan Sistem Operasi.

PENGATURAN PADA BIOS

1. Standard CMOS Features, untuk seting tanggal dan melihat hardisk yang terdeteksi, dll.
2. Advanced BIOS Features, pengaturan boot device priority (pilihan device untuk pertama booting) dapat diset disini.
3. Advanced Chipset Features
4. Integrated Peripherals
5. Power Management Setup, pembagian tegangan untuk masing-masing periferal dimana ini sering digunakan untuk overclocking
6. PnP/PCI Configuration, mengkonfigurasi clock/kecepatan dari setiap perangakat yang terpasang pada port PCI/PnP,misal vga pci ,lancard pci, wirelles port pci, HDMI,dll
7. PC Health Status, kita bisa cek temperatur dan tegangan dari Power Suplly disini.
8. Load Fail-Safe Defaults (Load Factory Setting), pilih menu ini untuk mengembalikan seluruh setingan ke mode asalnya (default).
9. Load Optimized Defaults, mengembalikan settingan optimal yang direkomendasikan oleh bawaan pabrik.
10. Set Supervisor Password, memberi kata sandi agar tidak sembarangan user mampu mengubah-ubah settingan BIOS
11. Set User Password,
12. Save & Exit Setup, menyimpan settingan BIOS lalu keluar.
13. Exit Without Saving , keluar dari layar bios tanpa menyimpan settingan.

Minggu, 25 Oktober 2015

Struktur Dasar Komputer dan Organisasi Komputer


Struktur Dasar Komputer


Strukrur dasar komputer adalah suatu susunan yang menggambarkan hubungan antar komponen dalam sebuah sistem komputer. Fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:

Unit Masukan (Input Unit)

Berfungsi untuk menerima masukan (input) kemudian membacanya dan diteruskan ke Memory / penyimpanan. Dalam hubungan ini dikenal istilah peralatan masukan (input device) yaitu alat penerima dan pembaca masukan serta media masukan yaitu perantaranya. Contoh Keyboard, Mouse

Unit Kontrol (Control Unit)

Berfungsi untuk melaksanakan tugas pengawasan dan pengendalian seluruh sistem komputer. Ia berfungsi seperti pengatur rumah tangga komputer, memutuskan urutan operasi untuk seluruh sistem, membangkitkan dan mengendalikan sinyal-sinyal kontrol untuk menyesuaikan operasi-operasi dan arus data dari bus alamat (address bus) dan bus data (data bus), serta mengendalikan dan menafsirkan sinyal-sinyal kontrol pada bus kontrol (control bus) dari sistem komputer. Pengertian mengenai bus dapat dilihat di bagian bawah halaman ini.

Unit Logika & Aritmatika (Arithmetical & Logical Unit)

Berfungsi untuk melaksanakan pekerjaan perhitungan atau aritmatika & logika seperti menambah, mengurangi, mengalikan, membagi dan memangkatkan. Selain itu juga melaksanakan pekerjaan seperti pemindahan data, penyatuan data, pemilihan data, membandingkan data, dll, sehingga ALU merupakan bagian inti dari suatu sistem komputer. Pada beberapa sistem komputer untuk memperingan dan membantu tugas ALU dari CPU ini diberi suatu peralatan tambahan yang disebut coprocessor sehingga khususnya proses perhitungan serta pelaksanaan pekerjaan pada umumnya menjadi lebih cepat. Pengertian mengenai coprocessor dapat dilihat di bagian bawah halaman ini. Contoh: Microprogram yang disimpan dalam control store untuk mengontrol bagian lain. Contoh : Chip ALU 74LS382/HC382ALU (TTL)

Unit Memori / Penyimpan (Memory / Storage unit)

Berfungsi untuk menampung data/program yang diterima dari unit masukan sebelum diolah oleh CPU dan juga menerima data setelah diolah oleh CPU yang selanjutnya diteruskan ke unit keluaran. Pada suatu sistem komputer terdapat dua macam memori, yang penamaannya tergantung pada apakah alat tersebut hanya dapat membaca atau dapat membaca dan menulis padanya. Contoh : ROM (Read Only Memory) Bagian memori yang hanya dapat membaca tanpa bisa menulis padanya ROM (Read Only Memory), sedangkan RAM (Random Access Memory) bagian memori yang dapat melaksanakan membaca dan menulis . 

Unit Keluaran (Output Unit)

Berfungsi untuk menerima hasil pengolahan data dari CPU melalui memori. Seperti halnya pada unit masukan maka pada unit keluaran dikenal juga istilah peralatan keluaran (Output device) dan media keluaran (Output media). Contoh : Monitor, Speaker, Printer 


Control Unit dan ALU membentuk suatu unit tersendiri yang disebut Central Processing Unit (CPU). Hubungan antar masing-masing unit yang membentuk suatu sistem komputer dapat dilihat pada gambar berikut:


Data diterima melalui Input Device dan dikirim ke Memory. Di dalam Memory data disimpan dan selanjutnya diproses di ALU. Hasil proses disimpan kembali ke Memory sebelum dikeluarkan melalui Output Device. Kendali dan koordinasi terhadap sistem ini dilakukan oleh Control Unit. Secara ringkas prinsip kerja komputer adalah Input – Proses – Output, yang dikenal dengan singkatan IPO.

Organisasi Komputer


Organisasi komputer adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol.

Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Sebagai contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.





Keterangan :

CPU mengendalikan urutan dari semua pertukaran informasi dalam komputer dan dengan dunia luar melalui unit I/O. Sedangkan unit memori terdiri dari sejumlah besar lokasi yang menyimpan program dan data yang sedang aktif digunakan CPU. Ketiga unit tersebut dihubungkan dengan berbagai macam bus.

Bus adalah sekelompok kawat atau sebuah jalur fisik yang berfungsi menghubungkan register-register dengan unit-unit fungsional yang berhubungan dengan tiap-tiap modul. Informasi saling dipertukarkan di antara modul dengan melalui bus.

Data Bus

Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran
menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menerima data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel. 

Address Bus

Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca. 

Control Bus

Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel.

Penjelasan Power On Self Test (POST)

Power On self Test atau yang biasa disebut POST adalah test yang dilakukan oleh komputer / PC untuk mengecek fungsi - fungsi komponen pendukung (Hardware Komputer) apakah bekerja dengan baik atau tidak. 


POST dilakukan pada saat booting (awal nyalanya mesin komputer), jika komputer mengalami suatu masalah, maka akan terdeteksi gejala kesalahannya melalui POST berupa suara peringatan / pesan berupa bentuk suara yang dihasilkan melalui speaker atau tampilan visual dimonitor.


POST memiliki fungsi sebagai Pemindai / pengecek PC sebelum me-Load Sistem Operasi, dan memberikan warning - warning berupa bunyi beeb, jika terjadi ketidak lengkapan hardware atau adanya suatu kerusakan. Dengan begitu kita dapat mengetahui masalah-masalah yang terdapat dalam komputer / PC kita, sehingga dapat dengan mudah menemukan Problem Solvingnya



Prosedur POST

POST dilakukan sesaat setelah computer dihidupkan dan mulai Booting, proses ini dilakukan oleh BIOS. Adapun prosedur cara kerja POST sebagai berikut :
a. Test Power Supply ditandai dengan lampu power hidup dan kipas pendingin Power Supply berputar.
b. Secara otomatis dilakukan reset terhadap kerja CPU oleh sinyal power good yang dihasilkan oleh power Supply jika dalam kondisi baik pada saat dihidupkan, kemudian CPU mulai melaksanakan intruksi awal pada ROM BIOS dan selanjutnya.
c. Pengecekan terhadap BIOS dan isinya. BIOS harus dapat dibaca. Intruksi awal ROM BIOS adalah jump (lompat) ke alamat Program POST.
d. Pengecekan terhadap CMOS, CMOS harus dapat bekerja dengan baik. Program POST diawali dengan membaca data setup (setting hardwere awal) pada RAM CMOS setup, sebagai data acuan untuk pengecekan.
e. Melakukan pengecekan CPU, timer (pewaktuan), kendali memory akses langsung, memory bus dan memory module.
f. Memory sebesar 16 KB harus tersedia dan dapat dibaca/ditulis untuk keperluan ROM BIOS dan menyimpan kode POST.
g. Pengecekan I/O controller dan bus controller. Controller tersebut harus dapat bekerja untuk mengontrol proses read/write data. Termasuk I/O untuk VGA card yang terhubung dengan monitor.
Jika ada salah satu prosedur POST yang tak berhasil delewati maka PC akan menerima pesan/peringatan kesalahan dari POST. Pesan/peringatan kesalahan berupa kode beeb yang dikeluarkan melalui speaker yang terhubung dengan motherboard atau tampilan dilayar monitor sesuai dengan standar masing-masing motherboard.


Macam Macam Bunyi Beep POST

Saat pertama kali PC di hidupkan, PC secara otomatis akan melewati proses yang dinamakan POST, yaitu proses dimana PC akan mengecek semua hardware yang terpasang dalam PC apakah bekerja dengan normal atau ada suatu masalah. Biasanya Speaker kecil di dalam PC akan berbunyi beeb sebanyak dengan kerusakan yang ada pada PC tersebut.

Award BIOS :
1. 1 beeb Pendek : PC dalam keadaan baik
2. 1 beeb panjang : Problem di memori
3. 1 beeb panjang 2 beeb pendek: Kerusakan di modul DRAM parity
4. 1 beeb panjang 3 beb pendek : Kerusakan di bagian VGA
5. Beep terus menerus : Kerusakan di modul memori

IBM BIOS :
1. Tidak ada beeb : Power Supply Rusak
2. 1 beeb pendek : PC keadaan baik
3. Beeb terus menerus : RAM tidak terpasang
4. Beeb pendek berulang ulang : Power Supply rusak
5. 1 beeb panjang 1 beeb pendek: Masalah Motherboard
6. 1 beeb panjang 2 beeb pendek: Masalah VGA Card
7. 1 beeb panjang 3 beeb pendek: Masalah VGA Ccard
8. 3 beeb panjang : Keyboard error
9. 1 beeb, blank monitor : VGA Card Sirkuit

AMI BIOS :
1. 1 beep pendek : DRAM gagal merefresh
2. 2 beep pendek : mengecek keseimbangan DRAM Parity
3. 3 beeb pendek : BIOS gagal mengakses 64kb memori
4. 4 beep pendek : Timer gagal bekerja
5. 5 beep pendek : Motherboard tdk menjalankan prosesor
6. 6 beep pendek : Keyboard error
7. 7 beep pendek : Video Mod error
8. 8 beep pendek : Tes memori VGA gagal
9. 9 beep pendek : Checksum error ROM bermasalah
10. 10 beep pendek : CMOS shutdown read / write error
11. 11 beep pendek : Chache memori error
12. 1 beep panjang 3 beep pendek:Conventional/Extended memori rusak
13. 1 beep panjang 8 beep pendek: Tes tampilan gambar gagal

Jadi Kesimpulannya POST adalah suatu proses pemindaian atau pengecekan pada Komponen-komponen atau Hardware pada Komputer saat komputer baru dinyalakan ( booting ). Apabila ada suatu masalah, POST ini akan memberikan suatu kode berupa bunyi beep.

Selasa, 13 November 2012

Update KMS Aktivasi Windows 8

Mungkin banyak diantara sobat yang udah gak bisa aktivasi windows 8 nya pake KMS. di posting ini akan aku kasih update server KMS 13 November 2012.
slmgr /ipk NG4HW-VH26C-733KW-K6F98-J8CK4
slmgr /skms fourdeltaone.net:1688
slmgr.vbs /ato
slmgr /ckms

Server KMS Update 13 November 2012

fourdeltaone.net:1688
kms.cc.columbia.edu:1688
lunar21.no-ip.org:1688
jbiz1.no-ip.org:1688
85.139.164.203:1688
walkercorps.zapto.org:1688


Activasi
Buat caranya lihat postingan ku sebelumnya Activasi Windows 8 Pro, terus ganti tulisan merah si atas sama server KMS lainnya.

Selasa, 06 November 2012

Activasi Windows 8 Pro

Activasi Windows 8 Pro - Setelah kemarin dah ane post ling download windows 8 pro Final, mungkin masih banyak sobat yang bingung dengan instalasi windows 8. Cara instalasi windows 8 memang sedikit berbeda dengan Windows 7. Windows 8 mempunyai 2 key yaitu untuk instalasi yang sudah disediakan gratis oleh microsoft dan key activasi yang harus sobat beli or cari di internet.


Activasi Windows 8
Windows 8 yang telah diluncurkan pada tanggal 26 Oktober adalah berjenis windows 8 pro. Windows 8 pro ditunjukkan pada user professional bisnis.

Untuk proses instalasi dan aktivasi windows 8 caranya sebagai berikut:
  • Gunakan salah satu key yang tepat untuk instalasi awal, windows 8 pro:

 XKY4K-2NRWR-8F6P2-448RF-CRYQH
  • Sebelum activasi istal dulu KMS nya | Link password: koskomputer  | buka auto KMS nya pilih advanced--->Windows KMS activator-->KMService Instal kemudia tekan Y.
  • Setelah terinstal maka tahap selanjutnya adalah proses aktivasi. untuk proses aktivasi di windows 8 sobat harus menggunakan command prompt (CMD) melalui server KMS yang masih aktif caranya sbb:
    Buka command prompt (arahkan kursor ke pojok kanan atas dan pilih search, ketik cmd pada kotak search) run as administrator sehingga akan terbuka command prompt seperti ini
  • Ketikan perintah pada command prompt
slmgr /ipk NG4HW-VH26C-733KW-K6F98-J8CK4
slmgr /skms lunar21.no-ip.org:80
slmgr.vbs /ato
slmgr /ckms

  • Selamat windows 8 sobat sudah teraktivasi! tapi hanya berlaku selama 180 hari dan harus diaktivasi ulang setalah lewat 180 hari. Bisakah dibuat permanen? jawabannya bisa tapi aktivasinya permanen ini hanya berlaku sampai 31 januari 2013 karena menggunakan key asli dan legal dari promosi microsoft untuk upgrade ke windows 8 pro dengan media center yang berlaku sampai 31 januari 2013.
  • Untuk proses upgrade dari windows 8 pro menjadi windows 8 pro dengan media center sehingga dapat aktivasi permanen caranya sobat harus rekues key legal dari promosi microsoft Disini
    Masukan email sobat dan tunggu selama 24 jam untuk mendapatkan konfirmasi key upgrade gratis dari microsoft.
  • Upgrade aktivasi ke windows 8 pro dengan media center dengan cara:
    - Arahkan kursor ke pojok kanan atas dan pilih search
    - Ketik add features pada kotak search
    - Pilih Add features to Windows 8
    - Pilih I already have a product key
    - Masukkan key legal yang didapat dari microsoft
    - Pilih next
    - Sudah teraktivasi permanen
NB: Server KMS sewaktu-waktu dapat offline jadi apabila sobat gagal aktivasi melalui server KMS berarti server tersebut sedang offline

Senin, 05 November 2012

Windows 8 Pro Final


Versi windows terbaru telah diluncurkan tanggal 26 oktober 2012. Windows yang telah diluncurkan untuk publik tersebut adalah Windows 8. mungkin banyak diantara sobat sudah mengistal versi preview dari windows 8 dan ingin segera beralih ke versi final, tapi sobat tak perlu khawatir saya sudah menyapkan link downloadnya

Microsoft sudah mengeluarkan empat versi Windows8, yaitu Windows 8, Windows 8 Pro, Windows 8 Enterprise and Windows 8 RT.

Fitur-fitur Windows 8 Pro:
  • Windows 8 GUI
  • Ringan (booting hanya 8 detik)
  • Mendukung semua Applikasi yang jalan di Windows 7 
  • Windows app dan store
  • Cepat, handal dan mudah digunakan
  • Dan fitur lainnya sob
Untuk proses instalasi gunakan key berikut: XKY4K-2NRWR-8F6P2-448RF-CRYQH.
Ingat! key ini hanya untuk instalasi BUKAN untuk aktivasi

Download Windows 8
Akses download username & password : www.ad4msan.com

Senin, 01 Oktober 2012

JAVA:Variabel dan Tipe Data


Nama merupakan hal penting dalam teknik pemrograman. Dalam suatu program, nama digunakan untuk menyebut sesuatu. Untuk menggunakan "sesuatu" tersebut, programmer harus mengerti bagaimana aturan pemberian nama dan aturan untuk menggunakan nama tersebut dalam programnya. Atau dengan kata lain, programmer harus mengerti sintaks dan semantik dari nama.
Menurut aturan sintaks Java, nama merupakan rangkaian dari 1 atau lebih karakter. Harus dimulai dengan huruf dan harus terdiri dari huruf, angka atau karakter garis bawah '_'. Berikut ini adalah contoh nama yang diperbolehkan:
        N   n   rate  x15   quite_a_long_name   HelloWorld
Hurus kecil dan huruf besar dianggap berbeda, sehingga HelloWorld, helloworld, HELLOWORLD, dan heLLOwoRLD adalah nama yang berbeda-beda. Beberapa kata tertentu merupakan nama yang memiliki kegunaan tertentu oleh Java, dan tidak dapat dipergunakan oleh programmer. Kata-kata ini disebut reserved words (kata-kata cadangan) misalnya: class, public, static, if, else, while, dan lain-lain.
Hal lain yang penting adalah compound names atau nama campuran, yaitu yang merupakan nama biasa yang dihubungkan dengan titik, misalnya System.out.println. Idenya adalah "sesuatu" pada Java dapat terdiri dari "sesuatu" yang lain. Nama System.out.println artinya System menampung out dan out menampung println. Kita sebut "sesuatu" sebagai identifier (pengenal) tidak peduli apakah ia berupa nama tunggal atau campuran.


Program melakukan manipulasi data yang disimpan dalam memori. Dalam bahasa mesin, data hanya bisa diambil dengan menyebut alamatnya di memori. Dalam bahasa pemrograman tingkat tinggi seperti Java, nama bisa digunakan untk mengganti alamat data tersebut di memori. Tugas komputer adalah untuk melacak di mana data tersebut di simpan, sedangkan programmer menggunakan nama untuk memerintahkan komputer mengambil data tersebut dari memori. Nama yang digunakan seperti ini disebut variable.
Variabel sebenarnya berarti lebih kompleks. Variabel bukan isi dari data, tapi lokasi di memori yang menyimpan data tersebut. Variabel bisa diibaratkan sebagai kotak penyimpanan data, bukan isi kotaknya. Karena data di dalam kotak bisa berubah, variabel hanya dapat dipercaya pada satu saat saja, walaupun tempatnya selalu sama.
Dalam bahasa Java, satu-satunya cara untuk memasukkan data ke dalam variabel adalah dengan menggunakan assignment statement, atau pernyataan pemberian nilai. Pernyataan ini berbentuk:
variable = ekspresi;
di mana ekspresi menyatakan apapun yang berhubungan dengan nilai suatu data. Ketika komputer menjalankan instruksi ini, komputer akan menghitung dan menyimpan hasilnya ke dalam variabel. Contoh:
kecepatan = 40;
Variable dalam pernyataan di atas adalah kecepatan dan ekspresinya adalah angka 40. Komputer menghitung pernyataan ini dan menyimpan 40 ke dalam variabel kecepatan, dan mengganti apapun yang telah disimpan sebelumnya.
Sekarang misalnya kita ingin melakukan perhitungan yang lebih kompleks:
jarak = kecepatan * waktu
Di sini, * merupakan operasi perkalian. Komputer mengambil data yang disimpan dalam variabel kecepatan dan waktu, melakukan perkalian, dan menyimpan hasilnya dalam jarak.
Variabel dalam bahasa Java didesign untuk menyimpan hanya 1 jenis tipe data. Kompiler akan menampilkan kesalahan sintax apabila variabel ini dicoba untuk diberi tipe data jenis lain. Oleh karena itu Java disebut bahasa pemrograman bertipe kuat atau strongly typed language.
Ada 8 tipe data primitif dalam bahasa Java.
Jenis Data
Deskripsi
Ukuran
Minimum
Maksimum
boolean
Hanya bisa berisi benar atau salah
1-bit


char
Karakter Unicode
16-bit


byte
Bilangan bulat
8-bit
-127
128
short
Bilangan bulat
16-bit
-32768
32767
int
Bilangan bulat
32-bit
-2147483648
2147483647
long
Bilangan bulat
64-bit
-9223372036854775808
9223372036854775807
float
Bilangan riil
32-bit
1.40129846432481707e-45
3.40282346638528860e+38
double
Bilangan riil
64-bit
4.94065645841246544e-324
1.79769313486231570e+308
Suatu variabel baru dapat digunakan apabila telah dideklarasikan. Pernyataan deklarasi variabel digunakan untuk mendeklarasikan satu atau lebih variabel dan memberinya nama. Ketika komputer mengeksekusi deklarasi variabel, komputer akan menyediakan ruangan di memori kemudian menyimpan alamat ini sesuai dengan nama variabel yang diberikan. Deklarasi variable berbentuk seperti :
nama_tipe nama_variabel;
nama_variabel dapat berupa sebuah nama variabel atau beberapa nama sekaligus yang dipisah dengan koma. Gaya pemrograman yang baik yaitu dengan mendeklarasikan satu variabel dalam satu pernyataan, kecuali variabel tersebut berhubungan erat satu sama lain. Misalnya:
float num;
String nama;
String nama;
boolean bol;
int x,y;
Atau pendeklarasian variabel bisa juga dilakukan sekaligus dengan pemberian nilainya, seperti pada contoh berikut:
int num = 1000;
char ch = 'e';
float angka = -1.504;
boolean bol = true;
Jenis-jenis Variabel
Java memiliki beberapa jenis variabel yang dapat dikelompokkan sebagai berikut :
  • Instance Variables (tidak statis). Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya.
  • Class Variables (statis). Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang dapat menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan.
  • Local Variables. Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur tersebut.
  • Parameter. Paramater atau argumen adalah variabel yang digunakan pada saat suatu metoda atau prosedur dipanggil. Parameter berguna untuk memberikan nilai awal untuk diteruskan (pass) ke dalam suatu prosedur atau metoda.




Literal
Pada bagian ini akan dijelaskan tentang literal, yaitu rangkaian kata atau huruf yang menyatakan suatu nilai. Misalnya
int angka = 10;
Pada pernyataan di atas, yang dinamakan literal adalah 10, karena 10 berarti bilangan bulat atau integer. Pada bahasa pemrograman java, terdapat beberapa jenis literal yang melambangkan bilangan bulat, riil, kalimat, atau boolean.
Literal Bilangan Bulat
Bilangan bulat dapat dilambangkan dalam beberapa bentuk. Bilangan bulat biasa dilambangkan dengan deretan angka yang dimulai dengan angka yang bukan nol.
int angka = -10;
Bilangan oktal adalah bilangan bulat berbasis 8, yang berarti hanya dapat terdiri dari angka-angka 0 hingga 7. Bilangan oktal ditulis seperti bilangan bulat biasa dimulai dengan 0.
// 22 basis delapan atau 18 dalam desimal
int angka = 022;
Bilangan heksadesimal adalah bilangan berbasis 16. Bilangan heksadesimal dilambangkan dengan 0 hingga 9 dan a hingga f dan dimulai dengan 0x.
// 2a heksadesimal atau 42 dalam desimal
int angka = 0x2a;
Long integer. Seperti dijelaskan pada bab terdahulu long integer membutuhkan memori sebesar 64bit, yang artinya kita dapat menyimpan bilangan bulat hingga 2 ^ 64. Untuk merepresentasikan long integer, tambahkan huruf L pada akhir bilangan.
int angka = 22L;
Literal Karakter
Kita dapat melambangkan suatu karakter dengan tanda petik tunggal misalnya ‘a’ atau ‘3′ atau ‘=’. Suatu karakter dapat juga dilambangkan dengan kode ASCII nya. Caranya dengan memulainya dengan \u00 (garis miring terbalik) kemudian diikuti dengan kode ASCII nya dalam bentuk heksadesimal.
// huruf 'A' dalam ASCII
char huruf = '\u0041';
Selain itu ada beberapa karakter lain selain alfabet yang dapat dilambangkan dengan escape sequence. Berikut ini beberapa contohnya.
\n = tombol enter atau baris baru.
\r = carriage return.
\t = tombol tab.
\b = tombol backspace.
\\ = karakter \
\’ = karakter ‘
\” = karakter ”
Literal Boolean
Nilai true dan false pada java merupakan literal boolean. Suatu variabel bertipe boolean hanya dapat memiliki nilai true atau false.
boolean ok = true;
Ingat bahwa boolean true atau false TIDAK menggunakan tanda petik tunggal seperti ekspresi pada karakter.
Literal Bilangan Riil
Bilangan riil, misalnya -0.00127 atau 415.842, pada java dapat disimpan baik sebagai float atau double. Bilangan real dapat direpresentasikan dalam bentuk desimal biasa, pecahan, atau eksponen (dilambangkan dengan e atau E).
Tipe
Ukuran
Rentang
Presisi (jumlah digit)
bytes
bit
float
4
32
+/- 3.4 x 1038
6-7
double
8
64
+/- 1.8 x 10308
15
Imbuhan akhir d atau D dan f atau F dapat pula ditambahkan untuk menentukan tipenya secara eksplisit. Berikut beberapa contohnya.
dotble d = 3.27E+32;
float f = 4f;
float pi = 3.14159;
Literal String
String merupakan untaian huruf dan angka yang tersusun menjadi satu kalimat. Dalam bahasa java, string bukan merupakan tipe primitif, tetapi merupakan kelas. String pada java tidak disimpan dalam bentuk array seperti pada C. Java menyediakan beberapa metoda untuk melakukan penggabungan, modifikasi, atau perbandingan. String ditulis di antara dua tanda petik ganda seperti contoh berikut.
String salam = "Selamat Datang";
String juga dapat mengandung karakter spesial seperti dibahas pada literal karakter. Misalnya
String hallo = "Selamat Datang \"Bapak Presiden\"";
System.out.println("Hallo Bambang\nSelamat pagi,\nSemoga hari anda cerah\n";
Berikut ini adalah beberapa contoh lainnya.
// Contoh string kosong
String teks = "";

// Contoh string berisi "
teks = "\"";

// String dapat juga dipisah menjadi beberapa baris
teks = "ini baris pertama " +
"dan ini lanjutannya."
Literal Null
Literal terakhir pada bahasa java adalah literal null. Null merupakan kondisi di mana suatu objek tidak diberi alokasi memori. Pada saat suatu objek dideklarasikan, komputer akan mengalokasikan memori untuk objek tersebut. Apabila objek tersebut telah selesai dipergunakan, kita dapat melepas lokasi memori yang digunakan oleh objek tersebut sehingga memori itu dapat digunakan oleh objek lain. Berikut ini adalah contohnya
obj = null;
Literal null berfungsi memberi tahu garbage collector (pemulung memori) bahwa objek tersebut tidak lagi terpakai. Kemudian memori akan dilepaskan agar dapat digunakan oleh objek lain.