Tipe Data Pada Java

Ada 2 macam tipe data di Java, yaitu:
1. Tipe Data Primitif
2. Tipe Data Referensi (Objek)

Tipe Data Primitif

Ada 8 macam tipe data primitif di Java, yaitu:

1. byte

   - Merupakan tipe data 8-bit bilangan bulat.
   - Nilai minimumnya adalah -128
   - Nilai maksimumnya adalah 127
   - Mempunyai nilai default 0
   - Contoh :
     byte x = 100;
     byte y = -25;

2. short

  - Merupakan tipe data 16-bit bilangan bulat
  - Nilai minimumnya adalah -32,768
  - Nilai maksimumnya adalah 32,767
  - Mempunyai nilai default 0
  - Contoh :
     short x = 1000;
     short y = -3000;

3. int

  - Merupakan tipe data 32-bit bilangan bulat.
  - Mempunyai nilai minimum -2,147,483, 648
  - Mempunyai nilai maksimum 2,147,483,647
  - Mempunyai nilai default 0
  - Contoh :
     int x = 100000;
     int y = -300000;

4. long

  - Merupakan tipe data 64-bit bilangan bulat
  - Mempunyai nilai minimum -9,223,372,036,854,775,808
  - Mempunyai nilai maksimum 9,223,372,036,854,775,807
  - Mempunyai nilai default 0L.
  - Contoh :
     long x = 100000L;
     long y = -300000L;

5. float

  - Merupakan tipe data 32-bit bilangan pecahan
  - Mempunyai nilai minimum 1.4E-45
  - Mempunyai nilai maksimum 3.4028235E38
  - Mempunyai nilai default 0.0f
  - Contoh :
     float x = 100.5f;
     float y = -1000.2f;

6. double

  - Merupakan tipe data 64-bit bilangan pecahan
  - Mempunyai nilai default 0.0d
  - Mempunyai nilai minimum 4.9E-324
  - Mempunyai nilai maksimum 1.7976931348623157E308
  - Contoh:
     double x = 100.5;
     double y = -1000.2;

7. char

  - Merupakan tipe data 16-bit unicode character
  - Mempunyai nilai minimum '\u0000'
  - Mempunyai nilai maksimum '\uFFFF'
  - Contoh:
     char x = 'x';
     char y = 'y';

8. boolean

  - Merupakan tipe data untuk menentukan suatu kondisi
  - Mempunyai nilai true atau false.
  - Mempunyai nilai default false.
  - Contoh :
     char x = true;
     char y = false;

Di bawah ini adalah contoh program Java untuk menampilkan nilai minimum dan nilai maksimum dari tipe data primitif.

File : DataTypeDemo.java

package com.nursalim.java.basic;

public class DataTypeDemo {
   public static void main(String[] args){
 System.out.println("Nilai minimum shot adalah "+Short.MIN_VALUE);
 System.out.println("Nilai maximum short adalah "+Short.MAX_VALUE);
  
 System.out.println("Nilai minimum int adalah "+Integer.MIN_VALUE);
 System.out.println("Nilai maximum int adalah "+Integer.MAX_VALUE);
  
 System.out.println("Nilai minimum long adalah "+Long.MIN_VALUE);
 System.out.println("Nilai maximum long adalah "+Long.MAX_VALUE);
  
 System.out.println("Nilai minimum float adalah "+Float.MIN_VALUE);
 System.out.println("Nilai maximum float adalah "+Float.MAX_VALUE);
  
 System.out.println("Nilai minimum double adalah "+Double.MIN_VALUE);
 System.out.println("Nilai maximum double adalah "+Double.MAX_VALUE);
   }
}

Output

Nilai minimum shot adalah -32768
Nilai maximum short adalah 32767
Nilai minimum int adalah -2147483648
Nilai maximum int adalah 2147483647
Nilai minimum long adalah -9223372036854775808
Nilai maximum long adalah 9223372036854775807
Nilai minimum float adalah 1.4E-45
Nilai maximum float adalah 3.4028235E38
Nilai minimum double adalah 4.9E-324
Nilai maximum double adalah 1.7976931348623157E308

Tipe Data Referensi

Tipe data referensi adalah:
- Tipe data yang dibuat menggunakan sebuah konstruktor dari sebuah kelas.
- Mempunyai nilai default null.
- Contoh :
    Manusia programmer = new Manusia("Programmer");

Literal

Literal adalah nilai dari suatu source yang mempunyai nilai tetap. Nilai disini merupakan nilai langsung tanpa melalui proses komputasi.

Java mempunyai beberapa macam literal, yaitu:

1. Numeric Literal

Numeric Literal di Java dapat diekspresikan menggunakan desimal, hexadesimal, maupun octal.
Untuk octal menggunakan prefix 0, sedangkan hexadesimal menggunakan prefix 0x.

Contoh:

int decimal = 100;
int octal = 0145;
int hexa = 0x69;

2. String Literal

Di bawah ini merupakan contoh dari String Literal

"Belajar Java"
"second\nlines"
"\"ini adalah quotes\""

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment