Navigasi buku
String, Objek dan Subrutin
Bagian sebelumnya memperkenalkan 8 jenis tipe data primitif dan tipe data String. Perbedaan mendasar antara tipe primitif dan String adalah : nilai dari tipe String berupa objek. Objek akan dibahas pada bagian lain mengenai kelas (class). Di bagian ini kita akan belajar bagaimana String digunakan dan juga mempelajari konsep pemrograman penting yang lain, yaitu subrutin.
Subrutin adalah kumpulan instruksi program yang digabungkan sehingga memiliki fungsi tertentu. Dalam bahasa Java, setiap subrutin termasuk di dalam bagian suatu kelas atau objek. Java menyediakan kelas standar yang siap digunakan. Nilai tipe String adalah objek yang memiliki kumpulan subrutin yang dapat digunakan untuk memanipulasi String tersetbut. Kita bisa memanggil subrutin tersebut tanpa harus mengerti bagaimana subrutin tersebut bekerja. Sebenarnya ini adalah tujuan subrutin, yaitu sekumpulan perintah yang memiliki fungsi tertentu tanpa harus mengetahui secara detail apa yang terjadi di dalam.
Kelas terdiri dari variabel dan subrutin yang disimpan di dalamnya. Variabel dan subrutin ini disebut static member (anggota statis). Contohnya adalah pada program SelamatDatang, kelas SelamatDatang memiliki anggota main() yang merupakan anggota statis kelas itu. Anggota yang berupa static member diberi imbuhan static, seperti pada main().
Fungsi kelas yang lain adalah untuk mendeskripsikan suatu objek. Kelas di sini berfungsi seperti tipe data. Nilai yang disimpan dalam tipe data itu adalah objek. Misalnya String sebenarnya merupakan nama kelas yang disediakan bahasa Java. String juga berupa tipe data dan kalimat seperti "Selamat Datang!" adalah isi dari tipe data String.
Kegunaan kelas baik sebagai gabungan subrutin ataupun sebagai objek sering membingungkan. Misalnya kelas String juga menyimpan beberapa subrutin statik selain juga sebagai tipe data. Contoh kelas standar lainnya adalah Math yang berisi kumpulan subrutin statik untuk melakukan berbagai perhitungan matematis.



Komentar
Perbedaan String dengan StringBuffer
Apa bedanya string dengan StringBuffer ?
balas
Dalam bahasa pemrograman Java tersedia dua class untuk menangani string, yaitu java.lang.String dan java.lang.StringBuffer. Perbedaannya adalah bahwa java.lang.String adalah immutable, yaitu tidak dapat dimodifikasi, sedangkan java.lang.StringBuffer dapar dimodifikasi.
ini arya putra fabanyo..????
salam kenal aku Brian..
^_^
Setuju mas jawabannya ^_^
Setuju mas jawabannya ^_^
http://tutorial.jaringankantor.com
http://nca.web.id
balas
salam knal juga....
bukan, sya arya, sya kuliah di surabaya
Salam. Ada pertanyaan,
Salam.
Ada pertanyaan, sebenarnya apa kegunaan dari static member itu ?
Silakan lihat lebih detail di
Silakan lihat lebih detail di sub bab bagian ini http://java.lyracc.com/artikel/java-untuk-pemula/kelas-sebagai-kumpulan-subrutin-dan-variabel-statik