Tipe Data Primitif

Dalam artikel ini, kita akan membahas delapan tipe data primitif : byte , short , int , long , char , float , double , dan boolean .
Bahasa pemrograman Java diketik secara statis, yang berarti bahwa semua variabel harus dideklarasikan terlebih dahulu sebelum dapat digunakan.
Kedelapan tipe data primitif ini dapat dimasukkan ke dalam empat grup:
  • Bilangan bulat - Kelompok ini termasuk bita, pendek, int, dan panjang, yang untuk seluruh angka yang ditandatangani.
  • Nomor floating-point - Kelompok ini termasuk float dan double, yang mewakili angka dengan presisi pecahan.
  • Karakter - Grup ini mencakup char, yang mewakili simbol dalam rangkaian karakter, seperti huruf dan angka.
  • Boolean - Grup ini termasuk boolean, yang merupakan tipe khusus untuk merepresentasikan nilai benar / salah.
Diagram berikut merangkum semua  delapan tipe data primitif ini:

Mari kita bahas setiap tipe data primitif dengan contoh-contoh.

Bilangan bulat

Java mendefinisikan empat tipe integer: byte , short , int , dan long . Semua ini ditandatangani, nilai positif dan negatif. Java tidak mendukung unsigned, bilangan bulat positif saja.
Mari kita lihat masing-masing jenis integer.

byte

Jenis integer terkecil adalah byte . Ini adalah jenis 8-bit bertanda tangan yang memiliki rentang dari –128hingga 127 . Variabel tipe byte sangat berguna ketika Anda bekerja dengan aliran data dari jaringan atau file. Mereka juga berguna ketika Anda bekerja dengan data biner mentah yang mungkin tidak secara langsung kompatibel dengan tipe built-in Java lainnya.
Variabel Byte dideklarasikan dengan menggunakan kata kunci byte . 
Sebagai contoh, berikut ini menyatakan variabel dua-byte yang disebut b dan c :
b byte , c;

pendek

pendek adalah jenis 16-bit yang bertanda tangan Ini memiliki rentang dari -32,768 hingga 32,767 . Ini mungkin tipe Java yang paling jarang digunakan. Berikut beberapa contoh deklarasi variabel singkat:
pendek ;
t pendek ;

int

Jenis integer yang paling umum digunakan adalah int . Ini adalah jenis 32-bit bertanda yang memiliki rentang dari –2.147.483.648 hingga 2.147.483.647 . Selain kegunaan lain, variabel tipe int biasanya digunakan untuk mengontrol loop dan ke array indeks. Meskipun Anda mungkin berpikir bahwa menggunakan byte atau short akan lebih efisien daripada menggunakan int dalam situasi di mana rentang int yang lebih besar tidak diperlukan, ini tidak mungkin terjadi.
Dalam contoh berikut, jumlah , i dan n variabel adalah tipe int :
paket  net.javaguides.corejava.variables ;

 kelas  publik LocalVariableExample {
     public  int  sum ( int  n ) {
         int sum =  0 ;
        untuk ( int i =  0 ; i < n; i ++ ) {
            jumlah = jumlah + i;
        }
        jumlah pengembalian ;
    }

    public  static  void  main ( String [] args ) {
         LocalVariableExample localVariableExample =  new  LocalVariableExample ();
        int sum = localVariableExample . sum ( 10 );
        Sistem . keluar . println ( " Jumlah dari 10 angka pertama -> "  + jumlah);
    }
}
Keluaran:
Sum of first 10 numbers -> 45

panjang

panjang adalah jenis 64-bit yang bertanda tangan dan berguna untuk acara-acara di mana tipe int tidak cukup besar untuk menahan nilai yang diinginkan. Kisaran yang panjang cukup besar. Ini membuatnya berguna ketika besar, angka bulat diperlukan. 
Sebagai contoh, di sini adalah program yang menghitung jumlah mil yang akan dibawa cahaya dalam jumlah hari yang ditentukan:
// Hitung jarak perjalanan cahaya menggunakan variabel panjang. 
class  Light {
     public  static  void  main ( String  args []) {
         int lightspeed;
        hari yang panjang ;
        detik-detik panjang ;
        panjang jarak;
        // perkiraan kecepatan cahaya dalam mil per detik 
        lightspeed =  186000 ;
        hari =  1000 ; // tentukan jumlah hari di sini 
        detik = hari *  24  *  60  *  60 ; // ubah ke detik 
        jarak = Lightspeed * detik; // hitung 
        Sistem jarak . keluar . print ( " In "  + hari);
        Sistem . keluar . print ( " hari cahaya akan bepergian " );
        Sistem. keluar . println (jarak +  " miles. " );
    }
}
Program ini menghasilkan output berikut:
In 1000 days light will travel about 16070400000000 miles.
Jelas, hasilnya tidak bisa ditahan dalam variabel int.

Jenis-Jenis Floating-Point

Nomor floating-point, juga dikenal sebagai bilangan real, digunakan saat mengevaluasi ekspresi yang membutuhkan presisi pecahan. Sebagai contoh, perhitungan seperti akar kuadrat, atau transenden seperti sinus dan kosinus, menghasilkan nilai yang presisi membutuhkan tipe titik apung.

mengapung

Jenis float menentukan nilai presisi tunggal yang menggunakan 32 bit penyimpanan. Presisi tunggal lebih cepat pada beberapa prosesor dan membutuhkan separuh ruang sebanyak presisi ganda, tetapi akan menjadi tidak tepat ketika nilainya sangat besar atau sangat kecil. Variabel tipe float berguna ketika Anda membutuhkan komponen pecahan, tetapi tidak memerlukan tingkat presisi yang tinggi.
Misalnya, pelampung dapat berguna ketika mewakili dolar dan sen. Berikut adalah beberapa contoh deklarasi variabel float:
mengapung hightemp, lowtemp;

dua kali lipat

Presisi ganda, seperti dilambangkan dengan kata kunci ganda, menggunakan 64 bit untuk menyimpan nilai. Presisi ganda sebenarnya lebih cepat daripada presisi tunggal pada beberapa prosesor modern yang telah dioptimalkan untuk perhitungan matematis kecepatan tinggi. Semua fungsi matematika transendental, seperti sin (), cos (), dan sqrt (), mengembalikan nilai ganda. Ketika Anda perlu mempertahankan keakuratan melalui banyak perhitungan berulang atau memanipulasi angka bernilai besar, dua kali lipat adalah pilihan terbaik.
Berikut ini adalah program singkat yang menggunakan variabel ganda untuk menghitung luas lingkaran:
// Hitung luas lingkaran. 
class  Area {
     public  static  void  main ( String  args []) {
         double pi, r, a;
        r =  10.8 ; // radius lingkaran 
        pi =  3.1416 ; // pi, kira 
        - kira a = pi * r * r; // compute area 
        System . keluar . println ( " Area lingkaran adalah "  + a);
    }
}

Karakter

arang

Di Java, tipe data yang digunakan untuk menyimpan karakter adalah char . The Char tipe data adalah satu 16-bit karakter Unicode. Ini memiliki nilai minimum '\ u0000' (atau 0) dan nilai maksimum '\ uffff' (atau 65,535 inklusif).
Berikut ini adalah program yang menunjukkan variabel-variabel char:
// Demonstrasikan tipe data char. 
class  CharDemo {
     public  static  void  main ( String  args []) {
         char ch1, ch2;
        ch1 =  88 ; // kode untuk X 
        ch2 =  ' Y ' ;
        Sistem . keluar . print ( " ch1 and ch2: " );
        Sistem . keluar . println (ch1 +  "  "  + ch2);
    }
}
Program ini menampilkan output berikut:
ch1 and ch2: X Y
Meskipun char dirancang untuk menyimpan karakter Unicode, ia juga dapat digunakan sebagai tipe integer yang dapat Anda gunakan untuk melakukan operasi aritmatika. Misalnya, Anda dapat menambahkan dua karakter bersama-sama, atau menaikkan nilai variabel karakter. Pertimbangkan program berikut:
// variabel char berperilaku seperti bilangan bulat. 
class  CharDemo {
     public  static  void  main ( String  args []) {
         char ch1;
        ch1 =  ' X ' ;
        Sistem . keluar . println ( " ch1 berisi "  + ch1);
        ch1 ++ ; // peningkatan 
        Sistem ch1 . keluar . println ( " ch1 sekarang "  + ch1);
    }
}
Output yang dihasilkan oleh program ini ditampilkan di sini:
ch1 contains X
ch1 is now Y
Dalam program ini, ch1 pertama diberikan nilai X . Selanjutnya, CH1 bertambah. Ini menghasilkan ch1 yangmengandung Y , karakter berikutnya dalam urutan ASCII (dan Unicode).

Boolean

boolean

Java memiliki tipe primitif, yang disebut boolean , untuk nilai-nilai logis. Itu hanya dapat memiliki satu dari dua kemungkinan nilai, benar atau salah . Ini adalah tipe yang dikembalikan oleh semua operator relasional, seperti dalam kasus <b. 
boolean juga merupakan tipe yang diperlukan oleh ekspresi kondisional yang mengatur pernyataan kontrol seperti jika dan untuk. 
Berikut ini adalah program yang menunjukkan jenis boolean:
// Demonstrasikan nilai boolean. 
class  BoolTest {
     public  static  void  main ( String  args []) {
         boolean b;
        b =  salah ;
        Sistem . keluar . println ( " b adalah "  + b);
        b =  true ;
        Sistem . keluar . println ( " b adalah "  + b);
        // nilai boolean dapat mengontrol pernyataan 
        if jika (b) Sistem . keluar . println ( " Ini dijalankan. " );
        b =  salah ;
        jika (b) Sistem . keluar . println ( " Ini tidak dieksekusi. " );
        // hasil dari operator relasional adalah 
        Sistem nilai boolean . keluar . println ( " 10> 9 adalah "  + ( 10  >  9 ));
    }
}
Output yang dihasilkan oleh program ini ditampilkan di sini:
b is false
b is true
This is executed.
10 > 9 is true

Belum ada Komentar untuk "Tipe Data Primitif "

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel