Tipe Data dan Literal

java memiliki tipe data primitif, meliputi 4 tipe bilangan bulat, 2 tipe bilangan titik mengambang, karakter dan boolean.

tipe data bilangan bulat

Tipe Ukuran Jankauan Nilai
byte 8 bit – 128 s/d 127
short 16 bit – 32.768 s/d 32.767
int 32 bit – 2.147.483.648 s/d 2.147.483.647
long 64 bit – 9.232.372.036.854.775.808 s/d 9.232.372.036.854.775.807

tipe bilangan titik mengambang

Tipe Ukuran Jankauan Nilai
float 32 bit, presisi 6-7 digit – 3.4E38 s/d 3.4E38
double 64 bit, presisi 14-15 digit – 1.7E308 s/d 1.7E308

tipe data char
digunakan untuk menyatakan sebuah karakter berupa apa saja yang tercakup dalam himpunan kode Unicode.

tipe data boolean
digunakan untuk menangani keadaan logika atau keadaan dengan dua kemungkinan, true dan false.

string bukanlah merupakan tipe data di java, melainkan sebuah object. namun string dapat langsung digunakan tanpa harus membuat object.

selain tipe data, java juga memiliki literal. literal merupakan suatu nilai yang dituliskan pada kode sumber java.

literal bilangan
literal bilangan bulat tergolong sebagai long (simbol L atau l). namun disarankan untuk menggunakan L agar terhindar dari kerancuan karena l mirip dengan 1.

Literal Keterangan
4L bilangan 4 bertipe long
-4L bilangan –4 bertipe long

bilangan oktal (bilangan basis 8) menggunakan angka 0 – 7. bilangan hexadesimal (bilangan basis 16) menggunakan angka 0 – 9, a – f atau A – F

Literal Keterangan
017 17 oktal
0x17 17 hexadesimal
17 17 desimal (bilangan basis 10)
0xA A hexadesimal(A = 10 desimal)

public class LiteralBilangan{
    public static void main (String []args){
        system.out.println(17);
        system.out.println(017);
        system.out.println(0x17);
    }
}

literal titik mengambang digunakan untuk menyatakan bilangan real, dengan notasi “x.y” dan titik digunakan untuk menyatakan tanda pecahan. selain itu literal bertipe double bisa juga ditulis denganakhiran d atau D, misal 0.1d = 0.1

Literal Keterangan
0.1 berarti: 0,1 atau 1/10
.1 sama dengan 0.1

simbole e atau E digunakan untuk menyatakan eksponsial

Literal Keterangan
2e45 2 x 1045
2E45 sama dengan 2e45
2E+45 sama dengan 2e45
2E-45 2 x 10-45
2e45F keempat bilangan di atas bertipe double, dan yang ini bertipe float

 

literal karakter
digunakan untuk menyatakan sebuah karakter yang ditulis dalam tanda petik tunggal.

Literal Keterangan
‘a’ karakter huruf a
‘#’ karakter simbol #
‘8’ karakter angka 8

kode escape merupakan kode karakter yang penulisanya diawali denagn simbol /

Literal Keterangan
\b backspace
\f formfeed
\n newline
\r carriage return
\t tab
\’ petik tunggal
\” petik ganda
\ddd oktal (dd = 0 s/d 377)
\xdd heksadesimal (dd = 0 s/d FF atau ff)

public class LiteralKarakter{
    public static void main (String []args){
        system.out.println("identita diri\n");
        system.out.println("nama\t: java 2");
        system.out.println("\"say hay"\");
    }
}

referensi : dasar pemrograman java 2 abdul kadir

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s