P.E.M.I.M.P.I

Meraih Mimpi Demi Masa Depan

 
Sponsors
Adsense Indonesia
Books

Masukkan Code ini K1-9C219D-B
untuk berbelanja di KutuKutuBuku.com
Program Afiliasi Ebook-id
ShoutMix
Upload Files
Jaringan Url
Earn Money Easily
Tipe Data Integer
Minggu, 17 Januari 2010

Ada 4 type yang termasuk dalam type data integer antara lain byte, short, int dan long, dengan kata lain, bahwa semua yang termasuk type data interger tersebut semua angkanya tidak mengandung decimal. Byte adalah satu dari empat type data integer yang memiliki nilai cakupan dari -128 sampai 127. Short memiliki nilai cakupan dari -32.768 sampai 32.767. Int memiliki nilai cakupan dari -2.147.483.648 sampai 2.147.483.647. sedangkan long adalah dua kali ukuran dari int sebesar 64 bit yang memiliki nilai cakupan dari -9.223.372.036.854.775.808 sampai 9.223.372.036.854.775.807, dan itu sangat besar. Perhatikan contoh untuk type long, huruf “L” akan muncul pada setiap angkanya. Dengan ini Java dapat membedakan antara nilai seperti 25.000 dengan ukuran 32 bit int dengan nilai 25.000 dengan ukuran 64 bit long. Jika huruf “L” muncul di suatu nilai, kompailer dan Java runtime tahu bahwa 64 bit akan ditugaskan ke dalam suatu memory.
Dalam scripts dibawah ini, 4 dari setiap type interger diberikan suatu nilai, dan  akan dicetak dalam suatu console windows. Tidak ada fungsi aritmetika dalam contoh dibwah ini.
            1          /**
2          * Type Data Integer
3          * /
4          public class UsingIntegers{
            5                      public static void main(String args[]){
            6                                  byte b = 57;
            7                                  short s = 5778;
            8                                  int i = 123456;
            9                                  long g = 123456789L;
            10
            11                                System.out.println(b);
            12                                System.out.println(s);
            13                                System.out.println(i);
            14                                System.out.println(g);
            15                    }
16        }
Setelah dikompilasi dan dieksekusi file class. UsingInterger.class, kita seharusnya bisa melihat hasilnya sebagai berikut :
                        57
5778
123456
123456789
Mungkin kita akan bertanya kenapa kita menggunakan huruf “L” untuk type long tetapi tidak untuk type byte atau short. Mari kita coba merubah nilai dari byte menjadi 577, dan kita lakukan kompilasi scripts tersebut. Apa yang akan terjadi? Kita akan mendapatkan suatu pesan dari kompailer seperti terlihat dibawah ini:
            UsingIntegers.java:6: possible loss of precision
            found :  int
            required : byte
            byte b = 577
                             ^
Maksud dari tulisan diatas adalah bahwa pada baris ke 6 setelah dikompilasi, terdapat error ketika kompailer mencoba membuat file berekstension class. Error ini terjadi pada penugasan dari suatu byte b yang diberi nilai 577. Hal ini tidak membuat kita kaget, karena kita telah tahu bahwa nilai maksimum dari suatu byte adalah 127. Jadi kita harus merubah kode source tersebut, jika kita merubahnya, itu merupakan pekerjaan yang cerdik.



Sign up for PayPal and start accepting credit card payments instantly.
posted by Deni @ 17.24  
3 Comments:

Posting Komentar

<< Home
 
About Me

Name: Deni
Home: Bandung, Indonesia
About Me: Simple
See my complete profile
Previous Post
Archives
Affiliate Programs
Template by

Blogger Templates

BLOGGER

Traffic Rank
Free Web Counter
HTML Counter
Business Opportunities