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\""
0 comments:
Post a Comment