Cara Membedakan String Literal dan Objek String di Java

Perbedaan yang menonjol antara String Literal dan String Object adalah String Literal adalah String yang dibuat menggunakan tanda kutip ganda sedangkan String Object adalah String yang dibuat menggunakan operator new().

String adalah sekumpulan karakter. Umumnya, perlu untuk melakukan operasi String di sebagian besar aplikasi. Java adalah bahasa pemrograman tujuan umum tingkat tinggi. Maka dari itu, programmer dapat menulis program di Java untuk memanipulasi String. Selanjutnya, ada dua jenis String di Jawa sebagai String Literal dan String Object . Secara keseluruhan, programmer dapat membuat literal String dengan melampirkan satu set karakter di dalam tanda kutip ganda. Di sisi lain, dia dapat membuat objek String dengan menggunakan operator baru.

Topik bahasan kami tentang:

  1. Apa itu String Literal di Java -Definisi, Fungsionalitas 2. Apa itu Objek String di Java -Definisi, Fungsionalitas 3. Perbedaan Antara Literal String dan Objek String di Java      -Perbandingan perbedaan utama

Istilah Utama

Java, String, String Literal, Objek String

Yang perlu anda ketahui tentang String Literal di Jawa

Dimungkinkan untuk membuat instance String di dalam tanda kutip ganda. Sebagai contoh, “Hello World” adalah instance String. Jadi, jenis literal yang dikutip ganda ini adalah literal String. Semua literal String ini disimpan dalam kumpulan String.

Contohnya adalah sebagai berikut.

String s1 = “Halo Dunia”;

Di sini, s1 adalah istilah untuk “Hello World” di kumpulan String.

Asumsikan bahwa ada pernyataan lain sebagai berikut.

String s2 = “Halo Dunia”;

Karena “Hello World” sudah ada di kumpulan String, variabel referensi s2 juga akan menunjuk ke “Hello World” yang sudah ada di kumpulan String. Dengan kata lain, sekarang baik s1 dan s2 merujuk ke “Hello World” yang sama di kumpulan String. Maka dari itu, jika programmer menulis pernyataan sebagai berikut, maka akan muncul true.

System.out.println(s1==s2);

Yang perlu anda ketahui tentang Objek String di Java

Objek string adalah string yang dibuat menggunakan operator baru adalah objek String. Contohnya adalah sebagai berikut.

String s1 = baru (“Halo Dunia”);

String s2 = baru (“Halo Dunia”);

Berbeda dengan literal String, dalam hal ini, ada dua objek yang terpisah. Dengan kata lain, s1 adalah istilah untuk satu “Hello World” sementara s2 adalah istilah untuk “Hello World” yang lain. Di sini, s1 dan s2 adalah variabel referensi yang merujuk ke objek String yang terpisah. Maka dari itu, jika programmer menulis pernyataan sebagai berikut, maka akan muncul false.

System.out.println(s1==s2);

Perbedaan Antara Literal String dan Objek String di Java

Definisi

String literal di Java adalah sekumpulan karakter yang dibuat dengan melampirkannya di dalam sepasang tanda kutip ganda. Sebaliknya, Objek String adalah Java yang merupakan kumpulan karakter yang dibuat menggunakan operator new(). Dengan demikian, ini menjelaskan Perbedaan yang menonjol antara string literal dan objek string.

Kegunaan

Dalam literal String, jika String sudah ada, variabel referensi baru akan menunjuk ke literal yang sudah ada. Bahkan String sudah ada atau belum, objek String baru akan dibuat. Maka dari itu, ini adalah perbedaan lain antara string literal dan objek string.

Sintaksis

Selain itu, String s = “Halo Dunia”; adalah sintaks untuk membuat literal String. Di sisi lain, String s = String baru (“Halo Dunia!”); adalah sintaks untuk membuat objek String.

Kata terakhir

Secara singkat, ada dua cara untuk membuat String di Java yaitu String Literal dan String Object. Perbedaan yang menonjol antara String Literal dan String Object adalah String Literal adalah String yang dibuat menggunakan tanda kutip ganda sedangkan String Object adalah String yang dibuat menggunakan operator new().

Sumber bacaan:

1.“String yang Tidak Dapat Diubah di Java – Javatpoint.” www.javatpoint.com, Tersedia di sini .

Sumber gambar:
  1. “Menunjukkan satu objek di lingkungan Java” Oleh Arun Reginald – Karya sendiri ( CC BY-SA 3.0 ) melalui Commons Wikimedia

Related Posts