Literal di Java: Jenis Literal di Java [Dengan Contoh]

Diterbitkan: 2021-02-05

Pemrograman perlu dioptimalkan untuk efisiensi, output yang lebih cepat, dan memori. Variabel adalah kunci dalam pemrograman yang menyimpan data di lokasi memori tertentu. Saat menjalankan program Java, ia menyimpan nilai dalam wadah yang disebut variabel, unit penyimpanan dasar. Untuk meningkatkan keterbacaan program, seseorang perlu mengikuti konvensi tertentu saat memberi nama variabel dan menetapkan nilai. Sebuah kode sumber yang mewakili nilai tetap disebut 'literal'.

Literal di Java didefinisikan secara langsung dalam kode tanpa perhitungan apa pun. Setiap variabel tipe primitif ditugaskan menggunakan literal. Java memiliki generik, berbasis kelas, reflektif, imperatif, multi-paradigma, dan merupakan bahasa pemrograman berorientasi objek.

Salah satu bahasa pemrograman populer memiliki tipe data yang berbeda, yaitu. tipe data primitif, dan tipe data non-primitif. Tipe data primitif termasuk int, byte, short, float, boolean, double, dan char, sedangkan tipe data non-primitif termasuk array, string, dan kelas.

Artikel ini difokuskan pada 'Literal in Java'. Ini mencakup konsep dan jenis literal yang digunakan di Java dan aplikasinya dalam pemrograman. Setelah membaca artikel ini, pembaca akan memiliki pemahaman yang jelas tentang literal, bagaimana dan di mana menggunakan literal tertentu saat coding di Java.

Daftar isi

Literal di Jawa

Literal di Java adalah representasi sintetis dari data boolean, numerik, karakter, atau string. Ini adalah cara untuk mengekspresikan nilai-nilai tertentu dalam program, seperti variabel integer bernama ''/count diberi nilai integer dalam pernyataan berikut.

int jumlah = 0 ;

Sebuah literal '0' mewakili nilai nol.

Dengan demikian, nilai konstanta yang ditetapkan ke variabel dapat disebut sebagai literal.

Literal dalam Java dapat diklasifikasikan menjadi enam jenis, seperti di bawah ini:

  1. Literal Integral
  2. Literal titik-mengambang
  3. Char Literal
  4. String Literal
  5. Literal Boolean
  6. Literal Null

Literal ini sekali lagi ditentukan dalam sub-tipe yang berbeda, mari kita lihat satu per satu di artikel.

1. Literal Integral

Literal integral ditentukan dalam empat cara berbeda, sebagai berikut:

Desimal: Ini memiliki basis sepuluh, dan angka dari 0 hingga 9.

Sebagai contoh,

Int x = 108;

Oktal: Ini memiliki basis delapan dan memungkinkan digit dari 0 hingga 7. Saat menetapkan literal oktal dalam kode Java, angka harus memiliki awalan 0.

Sebagai contoh,

int x = 0745;

Heksadesimal:

Ini memiliki basis 16. Heksadesimal memungkinkan digit dari 0 hingga 9, dan karakter dari A hingga F. Meskipun Java peka huruf besar/kecil, dan juga menyediakan pengecualian untuk menggunakan karakter huruf besar atau kecil dalam kode untuk literal heksadesimal.

Sebagai contoh,

int x = 0X123Fadd;

Biner:

Ini dapat ditentukan dalam literal biner, yaitu 0 dan 1 dengan awalan 0b atau 0B.

Sebagai contoh,

int x = 0b1011;

2. Literal Titik Mengambang

Literal titik-mengambang dapat diekspresikan hanya dengan menggunakan pecahan desimal atau sebagai notasi eksponensial.

Sebagai contoh,

bilangan desimal = 89 d;

desimalNumber = 3.14159e0 ;

desimalNumber = 1.0e-6D ;

Literal titik-mengambang dapat menunjukkan nilai positif atau negatif, masing-masing di depan tanda + atau –. Jika tidak ditentukan, nilainya selalu dianggap positif. Itu dapat direpresentasikan dalam format berikut:

-Digit bilangan bulat (mewakili digit 0 sampai 9) diikuti oleh sufiks atau eksponen untuk membedakannya dari literal integral.

-Saya bilangan bulat .

-angka bilangan bulat . bilangan bulat

bilangan bulat

Eksponen opsional dari formulir mungkin seperti di bawah ini:

-tanda eksponen opsional + atau

-indikator eksponen e atau E

i digit bilangan bulat yang mewakili nilai eksponen bilangan bulat

Sufiks floating-point opsional mungkin seperti di bawah ini:

Presisi tunggal (4 byte) angka floating-point yang menunjukkan baik untuk F

Presisi ganda (8 byte) angka floating-point yang menunjukkan d atau D

3. Char Literal

Karakter (Char) literal memiliki tipe char dan merupakan tipe primitif integer yang tidak ditandatangani. Mereka adalah ekspresi karakter nilai konstan dalam program Java. Ini adalah karakter Unicode enam belas bit yang berkisar dari 0 hingga 65535. Literal char diekspresikan sebagai tanda kutip tunggal, tanda kutip penutup tunggal, dan karakter dalam Java.

Char literal ditentukan dalam empat cara berbeda, seperti yang diberikan di bawah ini:

Kutipan tunggal: Java literal ditentukan untuk tipe data char sebagai karakter tunggal yang diapit dalam satu kutipan.

Sebagai contoh,

char ch = 'a';

Char Literal: Java literal ditentukan sebagai literal integer yang mewakili nilai Unicode dari sebuah char. Bilangan bulat ini dapat ditentukan dalam oktal, desimal, dan heksadesimal, mulai dari 0 hingga 65535.

Sebagai contoh,

karakter ch = 062;

Escape Sequence: Setiap escape char dapat ditentukan sebagai char literal.

Sebagai contoh,

char ch = '\n';

Representasi Unicode: Java literal ditentukan dalam representasi Unicode '\uzzz', di mana zzzz adalah empat angka heksadesimal.

Sebagai contoh,

char ch = '\u0061';

4. String Literal

Urutan karakter (nol atau lebih termasuk karakter Unicode) dalam tanda kutip ganda disebut sebagai literal string.

Sebagai contoh,

String s = “Halo”;

Literal string mungkin tidak memiliki umpan baris atau karakter baris baru yang tidak terhapus, tetapi kompiler Java selalu mengevaluasi ekspresi waktu kompilasi. Urutan escape Unicode atau karakter khusus dapat digunakan dalam string dan karakter literal sebagai karakter backlash untuk menghindari karakter khusus, seperti yang ditunjukkan pada tabel di bawah ini:

Nama Karakter ASCII hex
kutipan tunggal \' 39 0x27
kutipan ganda \" 34 0x22
Kontrol kereta \R 13 0xd
Reaksi \\ 92 0x5c
Garis baru \n 10 0x0a
karakter NUL \0 0 0x00
Menghapus \B 8 0x08
TAB \T 9 0x09

5. Literal Boolean

Literal Boolean hanya mengizinkan dua nilai dan dengan demikian dibagi menjadi dua literal:

Benar: ini mewakili nilai boolean nyata

Salah: itu mewakili nilai boolean palsu

Sebagai contoh,

boolean b = benar;

boolean d = salah;

6. Literal Null

Null literal adalah literal tertentu di Java yang mewakili nilai null. Nilai ini mengacu pada tidak ada objek. Java melempar NullPointerException . Null sering menggambarkan keadaan yang tidak diinisialisasi dalam program. Merupakan kesalahan untuk mencoba melakukan dereferensi nilai nol.

Literal di Java membantu membangun dasar-dasar dalam pemrograman. Setiap programmer Java harus menyadari konsep fundamental dan esensial ini yang memberikan nilai pada variabel program. Karena null literal tidak banyak digunakan, biasanya hanya lima tipe literal pertama yang diterapkan. Penting untuk mengikuti aturan dan mempertahankan sintaks yang benar saat menggunakan literal apa pun di Java.

Baca: Mengapa Platform Java Independen?

Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Kesimpulan

upGrad memberikan dukungan untuk membangun keterampilan Anda di Java yang juga mencakup Literal. Jika Anda mencari platform untuk mengembangkan keahlian Anda dalam pemrograman Java, maka upGrad memiliki platform pembelajaran terbaik, tugas praktik langsung, dan panduan.

Jika Anda tertarik untuk mempelajari lebih lanjut tentang Java, pengembangan perangkat lunak full-stack, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak Full-stack yang dirancang untuk profesional yang bekerja dan menawarkan 500+ jam pelatihan yang ketat, 9+ proyek, dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.

Apa literal di Jawa?

Literal adalah nilai konstanta yang ditulis dalam kode sumber. Mereka muncul secara harfiah dalam kode dan mungkin tidak berubah dalam menjalankan program tertentu. Literal adalah kata yang digunakan untuk menggambarkan nilai yang muncul dalam kode sumber sebagai lawan dari variabel. Literal adalah representasi kode sumber dari nilai data tertentu. Sebagai contoh, literal di Java termasuk integer literal 3, literal floating-point 1.1f, dan karakter literal 'a'. Literal Java adalah representasi dari nilai tetap, mirip dengan konstanta, tetapi literal adalah bagian dari pernyataan bahasa Java dan tidak perlu dideklarasikan sebagai konstanta. Literal merupakan bagian integral dari setiap program Java karena literal digunakan untuk mewakili nilai variabel dan ekspresi.

Apa saja tipe data yang berbeda di Java?

Beberapa tipe data dasar di Java adalah: Integer (int), Floating Point (double), Character (char), dan Boolean. Ada juga kelas pembungkus yang digunakan untuk mendukung tipe data primitif. Kelas pembungkus ini adalah Byte, Short, Integer, Long, Float, dan Double. Kelas Integer memiliki sub-kelas yang disebut Long. Kelas Long memiliki subkelas yang disebut BigInteger. Kelas Karakter memiliki enam subkelas. Setiap karakter diwakili dalam Java dengan bilangan bulat. Misalnya, karakter 'a' diwakili oleh 97. Karakter 0 hingga 31 disebut karakter ASCII.

Mengapa string tidak dapat diubah di Jawa?

String tidak dapat diubah di Java karena kekekalan adalah properti yang sangat bagus untuk dimiliki. Objek yang tidak berubah lebih mudah untuk dipikirkan daripada yang bisa berubah. Menyalinnya sederhana dan cepat. Juga, itu tidak membuang-buang memori karena memori tidak dimodifikasi ketika string dilewatkan. Saat Anda melewati objek yang bisa berubah, data di dalamnya dapat dimodifikasi oleh objek lain di jalurnya. Inilah sebabnya mengapa Anda harus lebih memilih objek yang tidak dapat diubah daripada yang dapat diubah kapan pun Anda bisa.