Skip to main content

Macam-Macam Tipe Data pada Java

Terdapat Macam-macam tipe data pada Java, sebutkan dan jelaskan dan padukan dengan contoh dengan variable.


  1. Pada pemrograman Java dikenal dua tipe data, yaitu :

    A. Tipe Data Primitif

    Ada delapan tipe data primitif yang didukung oleh Java. Kedelapan tipe dataitu dikelomopokkan berdasarkan kedalam 4 kelompok. yaitu: tipe data bilangan bulat, tipe data bilangan real (desimal), tipe data karakter, dan tipe data logika. Berikut ini penjelasannya :

    a. Tipe Data bilangan Bulat (integer)

    • Tipe data byte
      Tipe data ini merupakan bilangan bulat 8-bit yang signed. Nilai minimumnya adalah -128 dan nilai maksimumnya 127. Nilai awal adalah 0 (jika tidak diisi pada saat dideklarasikan pada variabel).

      public class diskusi4 {
          public static void main (String args[]) {
              byte b = 40;
              byte c = -20;
              System.out.println(b);
              System.out.println(c);
          }
      }

    • Tipe data short
      Tipe data ini merupakan tipe data integer dengan 16-bit yang signed. Nilai minimumnya adalah -32768 dan nilai maksimumnya adalah 32767. Tipe data short juga dapat digunakan untuk menyimpan memori sebagai tipe data byte.

      public class diskusi4 {
          public static void main (String args[]) {
              short d = -32768;
              short e = 0x9ff;
              System.out.println(d);
              System.out.println(e);
          }
      }

    • Tipe data int
      Tipe data int merupakan bilangan bulat 34-bit yang signed Nilai minimum adalah -2.147.483.648 dan nilai maximum adalah 2.147.483.647.

      public class diskusi4 {
          public static void main (String args[]) {
              int f = 99911122;
              System.out.println(f);
          }
      }

    • Tipe data long
      Merupakan tipe adta integer 64-bit yang signed. Nilai minimum adalah -9.223.372.036.854.775.808 dan nilai maximum adalah 9223.372.036.854.775.807.

      public class diskusi4 {
          public static void main (String args[]) {
              long g = 991231231;
              System.out.println(g);
          }
      }

    b. Tipe Data Bilangan Real

    • Tipe data Real (Desimal)

      Ada dua tipe data bilangan real. Perbedaan masing-masing tipe data terletak pada jangkauan nilai yang dicakup.

      • Tipe data float
        Tipe data float dengan presisi tunggal dengan nilai desimal 32-bit. Nilai awal adalah 0.0f.

        public class diskusi4 {
            public static void main (String args[]) {
                float h = 173.13f;
                System.out.println(h);
            }
        }

      • Tipe data double
        Tipe data double dengan presisi tunggal dengan nilai desimal 64-bit. Biasa digunakan pada array dengan nilai desimal yang kecil untuk penghematan. Nilai awal adalah 0.0d

        public class diskusi4 {
            public static void main (String args[]) {
                double i = 283.1e-4d;
                System.out.println(i);
            }
        }

        c. Tipe data Karakter

    • Tipe data Char
      Tipe data karakter (char) menyatakan sebuah karakter meliputi karakter apa saja yang ada pada himpunan code (unicode)

      Merupakan karakter unicode dengan 16-bit tunggal
      Nilai minimum adalah ‘\u00000’dan nilai maksimum adalah ‘\uffff’
      Untuk karakter khusus yang biasa disebut escape sequence disimpan dalam bentuk sbb:

      a. '\b' atau '\u008' : backspace
      b. '\f' : formfeed
      c. '\t' : tabulator
      d. '\n' : newline
      e. '\r' : carriage return

      public class diskusi4 {
          public static void main (String args[]) {
              char j = 0x0ff32;
              char k = '\t';
              System.out.println(j);
              System.out.println("a" + k + "b");
          }
      }

       d. Tipe data Logika (boolean)

    • Tipe data boolean
      Merupakan tipe data logika dengan hanya 2 , yaitu true dan false. Tipe data ini hanya terdiri dari satu bit. Nilainya hanya dua yang mungkin, yaitu true atau false. Nilai awalnya adalah false.

      public class diskusi4 {
          public static void main (String args[]) {
              byte b = 40;
              byte c = -20;
              boolean booleanKondisi;
              booleanKondisi = b > c;
      
              System.out.println(" NIlai BooleanKondisi 4 > -20 = " + booleanKondisi);
          }
      }

    B. Tipe Data Referensi/Objek
    Tipe data referensi adalah tipe data yang digunaka nuntuk menentukan referensi dari sebuah object (instance atau class). Pendeklarasian tipe data ini hampir sama dengan deklarasi pada tipe data primitif. Bedanya hanya pada saat pendeklarasiian tipe data, harus membuat instance dari class ke objek. Variable referensi dibuat menggunakan constructor pada class untuk dapat mengakses object. Variable-variabel referensi dideklarasikan sebagai tipe khusus yang tidak dapat diubah.

    a. Tipe data String

    Tipe data untuk kumpulan karakter.

    public class diskusi4 {
        public static void main (String args[]) {
            String l = "ini adalah tipe data referensi / objek. Fitrah ganteng sekali";
            System.out.println(l);
        }
    }

    b. Tipe data Array

    Tipe data yang digunakan untuk kumpulan dari tipe data lain yang sejenis.

    c. Tipe data Object

    Tipe data ini memiliki banyak ragam data, termasuk fuction atau method sendiri.

loading...

Comments

Popular posts from this blog

Contoh Soal Membuat Algoritma Pseudocode dan Flowchart.

  Sebuah Angka Acak 3, 1, 4, 2. Buatlah algoritma yang direpresentasikan dalam bentuk flowchart dan pseudocode untuk mengurutkan data tersebut. Pseudocode start //definisikan varriabel: int Data [] ← {3,1,4,2} int i,j,hasil //print Data elemen sebelum diurut: for (i ← 0; i < Data.jumlahdata; i← i+1) Cetak i //proses pengurutan dan perbandingan data: for (i ← 0; i<jumlahElemen(**Data**); i←i+1 for (j ← 0; j<jumlahElemen(**Data**); j←j+1) //pengecekan angka lebih besar / lebih kecil: if (Data[i] < Data[j]) hasil ← Data[i] Data[i]←Data[j] Data[j] ← hasil //Print hasil pengurutan: for (j ← 0; j < jumlahElemen(**Data**); j ←j+1) print j Finish Flowchart

Konfigurasi Samba Server di Centos7 User Mode Authentication

Assalamu'alaikum wr.wb Ini adalah konfigurasi lanjutan Setelah pada lab sebelumnya, saya telah membuat samba server anonymous mode , kali ini saya akan mencoba membuat samba server dengan user mode authentication. Jadi pada saat mengakses sharing folder, kita diwajibkan harus login terlebih dahulu sesuai dengan user yang telah didaftarkan pada server. Akses login ini bisa berdasarkan grup dan spesifik user, hanya satu atau 2 user saja. Topologi : Pastikan udah diinstall sambanya, yum install samba izinkan service samba pada firewall  firewall-cmd --permanent --add-service=samba firewall-cmd --reload Pertama tama buat user terlebih dahulu untuk diizinkan untuk mengakses folder, disini saya akan membuat 4 user dengan spesifikasi berikut User Group Directory fitrah anjay /fitrah ali anjir /ali hudzaifah anjay /home/hudzaifah sofyan anjir /home/sofyan Tambahkan user dengan perintah useradd, dan jangan lupa tambahkan juga passwordnya dengan perintah passwd Buat group dengan perintah gro

Scanning dan Skimming : Penjelasan dan Contoh dalam Kehidupan

Coba Anda jelaskan pengertian skimming, kemudian berikan 3 contoh penggunaan skimming dalam kehidupan sehari-hari. Pengertian Skimming adalah suatu teknik membaca dengan cepat untuk mencari ide utama atau ide pokok atau bahkan sesuatu yang penting dalam suatu bacaan tanpa membaca keseluruhan bahan bacaan. Teknik ini cukup penting dan berguna karena kita hanya membaca sekilas atau sepintas dari bahan bacaan tersebut, tetapi kita mendapatkan inti yang memuat secara umum dari bahan bacaan tersebut. Contoh Skimming dalam kehidupan sehari hari Biasanya ketika membaca artikel, kita melakukan skimming sehingga kita mendapatkan inti dari artikel tersebut tanpa membaca keseluruhan berita yang ditulis. Ketika akan melaksanakan ujian, kita biasanya membaca sekilas buku atau bahan materi yang akan diujikan dengan sekilas, supaya kita mengingat kembali apa yang telah dipelajari. Ketika membaca sebuah novel, biasanya saya melakukan teknik skimming, jadi saya bisa mendapatkan inti dari cerita tersebu
loading...