Tipe - Tipe Data pada Java


Selamat sore para pembaca yang budiman ...
Setelah beberapa hari saya masih sibuk karena terhalang jadwal kuliah, pada hari ini selagi masih senggang saya mau berbagi sedikit pengetahuan saya yang berhubungan dengan java.

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer bahkan telepon genggam. Naah, di dalam Java ini terdapat berbagai macam tipe data, berikut penjelasannya :
1.        Tipe Data Primitif
a.       Byte, merupakan tipe data dengan ukuran dan jarak (range) yang kecil, dimana tipe data byte hanya memiliki ukuran sebesar 8 bit, dan panjang range hanya -128 s.d 127. Tipe data bite biasanya digunakan pada saat kita bekerja, yaitu untuk keperluan dalam proses membaca ataupun menulis.
b.       Short Integer, atau biasa disebut dengan tipe data Short, merupakan tipe data yang memiliki ukuran sebesar 16 bit dengan panjang range berkisar -32768 s.d. 32767. Tipe data ini sangat jarang digunakan, karena biasanya tipe data ini diaplikasikan pada kompter 16 bit.
c.     Integer, merupakan tipe data yang paling sering digunakan. Karena tipe data ini dianggap lebih efisien dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data integer adalah 32 bit dengan panjang range -2147483648 s.d. 2147483647.
d.    Long Integer, atau sering juga disebut dengan tipe data Long, merupakan tipe data yang sering digunakan dalam keadaan khusus, dimana apabila nilai yang digunakan melebihi dari panjang range tipe data integer maka tipe data ini yaitu long sering digunakan. Karena tipe data ini memiliki panjang range yang lebih panjang dibandingkan dengan int yaitu -9223372036854775808 s.d. 9223372036854775807, akan tetapi ukuran dari tipe data ini lumanyan besar dibandingkan dengan tipe data integer, yaitu 64bit.
e.       Float, merupakan tipe data yang sering digunakan dalam penggunaan nilai pecahan. Panjang rangenya adalah +/- 3.4 x 1038 dengan ukuran 32 bit. Tetapi, terdapat sebuah kelemahan dalam tipe data ini yakni apabila pemakaian tipe data ini untuk bilangan yang terlalu kecil atau terlalu besar, maka nilai yang dihasilkan menjadi tidak akurat.
f.     Double, merupakan suatu tipe data yang mirip dengan float, akan tetapi panjang range dan ukuran dari tipe data ini lebih besar, yakni dengan panjang range +/- 1.8 x 10308 dengan ukuran 64 bit. Tipe data ini sangat baik digunakan untuk perhitungan, karena tipe data double lebih cepat melakukan perhitungan matematis dibandingkan dengan dengan tipe data float. Dan juga tipe data ini menghasilkan hasil yang lebih akurat dibandingkan tipe data float.
g.   Char, merupakan tipe data yang digunakan untuk menyatakan sebuah karakter. Karakter Unicode adalah karakter digunakan oleh bahasa java untuk merepresentasikan semua karakter yang ada. Sedangkan unicode merupakan kumpulan dari karakter yang ada pada semua bahasa, termasuk arab dan latin.
h.      Boolean, merupakan sebuah tipe data yang digunakan untuk nilai logika. Tipe data Boolean hanya mengenal dua nilai, yaitu True atau False (benar atau salah).
2.        Tipe Data Referensi
 a.  Class, dapat didefiniskan sebagai cetak biru (blueprint) atau prototype / kerangka yang mendefiniskan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas (class) adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. Dalam dunia permrograman, kelas (class) tidak berbeda jauh dengan tipe data sederhana. Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel ‘normal’, sedangkan kelas digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel yang berupa objek ini sering disebut dengan referensi objek (object reference). Atau untuk lebih mudahnya, kelas (class) adalah pola (template) untuk pembuatan objek, sedangkan objek adalah wujud nyata (instance) dari sebuah kelas.
 b.  Array, merupakan suatu tipe data yang memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif. Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot.

 c.  Interface, merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method tersebut berada pada class yang mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan.


Demikian sedikit pengetahuan saya mengenai tipe data yang ada pada Java, semoga bisa bermanfaat bagi seluruh pembaca.

Sumber : wikipedia , CyberShare

Cara Unprotect Excel via Macro


Selamat malam reader ...
Di malam nan sunyi dan syahdu ini kami mau share salah satu trik yang mungkin jarang orang awam tau. Trik ini kami pelajari saat kami ikut LKS (Lomba Kompetensi Siswa) SMK tahun lalu.

Mungkin dari beberapa pembaca sudah ada banyak yang tau, tapi kami yakin yang belum pernah ngelakuin juga banyak :D

Kadang kalo kita ambil file Ms. Excel (*.xls) dari kantor (yang udah kerja tentunya) , kampus (yang masih pada kuliah), terus yang dapet file dari siapapun orangnya, kita menemukan bahwa file tersebut di protect biar kita ga bisa ngedit apa yang ada didalem file tersebut (mungkin sangking pentingnya kali ya ... :D)

Naah, mumpung kami lagi sempet juga lagi baik hati karna habis gajian :D kami bakal share caranya biar ga keprotect alias unprotect.

Tapi sebelum itu, ada beberapa persyaratan yang harus kalian penuhi, adapun persyaratannya :
1. Komputer / laptop kalian sudah terinstal Ms. Office
2. Di tab Microsoft Excel, sudah muncul tab "Developer"


Berikut langkah - langkahnya :
1. Buka file yang ingin di unprotect
2. Buka tab Developer kemudian pilih Macros


3. Beri nama (bebas ; disini saya beri contoh "unprotect" ) kemudian klik Create


4. Ketik kode Virtual Basic seperti gambar berikut ; mungkin ada pertanyaan, "kenapa nggak disediakan yang tinggal copy-paste??" jawabannya :D ya biar para pembaca nggak cuma bisa copy paste


5. Jiku sudah, maka akan muncul notifikasi dan ... tadaaaaa, file tersebut akhirnya bisa kita edit sesuai kehendak kita :D



Demikian sedikit tutorial yang dapat kami sampaikan, tapi kami berpesan bahwa jangan sampai tutorial ini DIGUNAKAN UNTUK HAL YANG TERLARANG, artikel ini hanya bertujuan sebagai pembelajaran. Apabila ada hal yang tidak diinginkan, itu bukan tanggung jawab kami , DWYOR (Do With Your Own Risk) :D

Sumber : lupa (karena ini tutorial sudah lama sekali)