string class
= sebuah objek dari class string mewakili sebuah karakter dari string
= class string termasuk ke java.lang package, dimana tidak memerlukan statement import
= seperti class yang lain, string memepunyai constructor dan method
= tidak seperti class yang lain. string mempunyai 2 operator, + dan += (digunakan untuk merangkai/meretet)
literal string
= objek yang tidak diketahui namanya dari class string
= mendefinisikan text terlampir dalam tanda kutip dua." ini adalah literal string"
= tidak harus di bangun
= data ditetapkan untuk variabel string
= dapat dilewati oleh method dan constructor sebagai parameter
= mempunyai method yang dapat kamu panggil
contoh literal string
//menandakan sebuah literal untuk variabel string
String name ="robert";
//memanggil method pada sebuah literal string
char firstInitial="Robert".charAt(0);
char firstInitial=name.charAt(0);
Immuntability
=sekali diciptakan, string tidak dapat dirubah: tak satupun dari methodnya mengubah string
=objek nya disebut immutable
=objek immutable cocok karena beberapa referensi dapat menunjuk ke objek yang sama dengan aman : hal ini tidak berbahaya untuk merubah sebuah objek melewati sebuah referensi tanpa yang lain mengetahui dari perubahan
keuntungan dari immutability
= menggunakan sedikit memori
kerugian
=kurang efisien (kamu harus membuat string baru dan membuag string lama walau perubahannya hanya kecil sekalipun)
Empty String (string kosong)
= sebuah empty string tidaj mempunyai karakter. panjangnya adalah 0
= tidak sama dengan sebuah string yang tidak diinisialisasi
class String buffer di java
= kawan dekat dengan string class
= string mewakili penetapan panjang dan rangkaian karakter yang immutable (tetap).
= stringBuffer mengizinkan rangkaian penulisan dan perubahan
= karakter pada StringBuffer dapat diinsert/di tambah/dihapus dimana saja dan ukuran dari StringBuffer akan otomatis berubah untuk membuat ruang
StringBuffer Constructors
StringBuffer()
<>
StringBuffer(int size)
<>
StringBuffer(String str)
<>
note : pada saat pembuatan jika tidak ada ukuran yang dispesifikasi maka panjang nya akan 0 dan kapasitasnya 16.
= sebuah objek dari class string mewakili sebuah karakter dari string
= class string termasuk ke java.lang package, dimana tidak memerlukan statement import
= seperti class yang lain, string memepunyai constructor dan method
= tidak seperti class yang lain. string mempunyai 2 operator, + dan += (digunakan untuk merangkai/meretet)
literal string
= objek yang tidak diketahui namanya dari class string
= mendefinisikan text terlampir dalam tanda kutip dua." ini adalah literal string"
= tidak harus di bangun
= data ditetapkan untuk variabel string
= dapat dilewati oleh method dan constructor sebagai parameter
= mempunyai method yang dapat kamu panggil
contoh literal string
//menandakan sebuah literal untuk variabel string
String name ="robert";
//memanggil method pada sebuah literal string
char firstInitial="Robert".charAt(0);
char firstInitial=name.charAt(0);
Immuntability
=sekali diciptakan, string tidak dapat dirubah: tak satupun dari methodnya mengubah string
=objek nya disebut immutable
=objek immutable cocok karena beberapa referensi dapat menunjuk ke objek yang sama dengan aman : hal ini tidak berbahaya untuk merubah sebuah objek melewati sebuah referensi tanpa yang lain mengetahui dari perubahan
keuntungan dari immutability
= menggunakan sedikit memori
kerugian
=kurang efisien (kamu harus membuat string baru dan membuag string lama walau perubahannya hanya kecil sekalipun)
Empty String (string kosong)
= sebuah empty string tidaj mempunyai karakter. panjangnya adalah 0
= tidak sama dengan sebuah string yang tidak diinisialisasi
class String buffer di java
= kawan dekat dengan string class
= string mewakili penetapan panjang dan rangkaian karakter yang immutable (tetap).
= stringBuffer mengizinkan rangkaian penulisan dan perubahan
= karakter pada StringBuffer dapat diinsert/di tambah/dihapus dimana saja dan ukuran dari StringBuffer akan otomatis berubah untuk membuat ruang
StringBuffer Constructors
StringBuffer()
<
StringBuffer(int size)
<
StringBuffer(String str)
<
note : pada saat pembuatan jika tidak ada ukuran yang dispesifikasi maka panjang nya akan 0 dan kapasitasnya 16.
1 komentar:
mw nanya,ada yang bisa menerangkan tentang free pascal gk? sya sring ngalami ksulitan ttg free pascal
Post a Comment