java
Ketika kita mempertimbangkan program Java, itu dapat didefinisikan sebagai kumpulan objek yang berkomunikasi melalui memanggil metode satu sama lain. Sekarang mari kita lihat secara singkat apa yang dimaksud dengan kelas, objek, metode, dan variabel instan.
Objek Objek memiliki status dan perilaku. Contoh:Seekor anjing memiliki status - warna, nama, ras serta perilaku seperti mengibaskan ekornya, menggonggong, makan. Objek adalah turunan dari kelas.
Kelas Kelas dapat didefinisikan sebagai template/cetak biru yang menjelaskan perilaku/status yang didukung oleh objek dari tipenya.
Metode Metode pada dasarnya adalah perilaku. Sebuah kelas dapat berisi banyak metode. Itu ada dalam metode di mana logika ditulis, data dimanipulasi dan semua tindakan dieksekusi.
Variabel Instance Setiap objek memiliki set variabel instan yang unik. Status objek dibuat oleh nilai yang ditetapkan ke variabel instan ini.
Mari kita lihat kode sederhana yang akan mencetak kata-kata Hello World .
public class MyFirstJavaProgram { /* This is my first java program. * This will print 'Hello World' as the output */ public static void main(String []args) { System.out.println("Hello World"); // prints Hello World } }
Mari kita lihat cara menyimpan file, mengkompilasi, dan menjalankan program. Silakan ikuti langkah selanjutnya −
Buka notepad dan tambahkan kode seperti di atas.
Simpan file sebagai:MyFirstJavaProgram.java.
Buka jendela prompt perintah dan buka direktori tempat Anda menyimpan kelas. Anggap itu C:\.
Ketik 'javac MyFirstJavaProgram.java' dan tekan enter untuk mengkompilasi kode Anda. Jika tidak ada kesalahan dalam kode Anda, prompt perintah akan membawa Anda ke baris berikutnya (Asumsi :Variabel jalur sudah diatur).
Sekarang, ketik ' java MyFirstJavaProgram ' untuk menjalankan program Anda.
Anda akan dapat melihat ' Hello World ' tercetak di jendela.
C:\> javac MyFirstJavaProgram.java C:\> java MyFirstJavaProgram Hello World
Tentang program Java, sangat penting untuk mengingat poin-poin berikut.
Sensitivitas Huruf Besar Java peka huruf besar/kecil, yang berarti pengenal Halo dan halo akan memiliki arti yang berbeda di Jawa.
Nama Kelas Untuk semua nama kelas, huruf pertama harus dalam Huruf Besar. Jika beberapa kata digunakan untuk membentuk nama kelas, huruf pertama setiap kata dalam harus dalam Huruf Besar.
Contoh: kelas MyFirstJavaClass
Nama Metode Semua nama metode harus dimulai dengan huruf Kecil. Jika beberapa kata digunakan untuk membentuk nama metode, maka huruf pertama setiap kata dalam harus dalam Huruf Besar.
Contoh: public void myMethodName()
Nama File Program Nama file program harus sama persis dengan nama kelas.
Saat menyimpan file, Anda harus menyimpannya menggunakan nama kelas (Ingat Java peka huruf besar-kecil) dan tambahkan '.java' di akhir nama (jika nama file dan nama kelas tidak cocok, program Anda tidak akan dikompilasi ).
Tetapi harap perhatikan bahwa jika Anda tidak memiliki kelas publik dalam file, maka nama file dapat berbeda dari nama kelas. Juga tidak wajib memiliki kelas publik dalam file.
Contoh: Asumsikan 'MyFirstJavaProgram' adalah nama kelas. Maka file tersebut harus disimpan sebagai 'MyFirstJavaProgram.java'
public static void main(String args[]) Pemrosesan program Java dimulai dari metode main() yang merupakan bagian wajib dari setiap program Java.
Semua komponen Java memerlukan nama. Nama yang digunakan untuk kelas, variabel, dan metode disebut pengidentifikasi .
Di Jawa, ada beberapa hal yang perlu diingat tentang pengidentifikasi. Mereka adalah sebagai berikut
Semua pengenal harus dimulai dengan huruf (A sampai Z atau a sampai z), karakter mata uang ($) atau garis bawah (_).
Setelah karakter pertama, pengidentifikasi dapat memiliki kombinasi karakter apa pun.
Kata kunci tidak dapat digunakan sebagai pengenal.
Yang terpenting, pengidentifikasi peka terhadap huruf besar/kecil.
Contoh pengenal hukum:usia, $gaji, _nilai, __1_nilai.
Contoh pengenal ilegal:123abc, -gaji.
Seperti bahasa lain, dimungkinkan untuk memodifikasi kelas, metode, dll., dengan menggunakan pengubah. Ada dua kategori pengubah
Pengubah Akses default, publik, dilindungi, pribadi
Pengubah Non-akses final, abstrak, strictfp
Kami akan melihat detail lebih lanjut tentang pengubah di bagian selanjutnya.
Berikut ini adalah jenis-jenis variabel dalam Java
Array adalah objek yang menyimpan banyak variabel dengan tipe yang sama. Namun, array itu sendiri adalah objek di heap. Kita akan melihat bagaimana mendeklarasikan, membangun, dan menginisialisasi di bab-bab selanjutnya.
Enum diperkenalkan di Java 5.0. Enum membatasi variabel untuk memiliki salah satu dari hanya beberapa nilai yang telah ditentukan sebelumnya. Nilai dalam daftar enumerasi ini disebut enum.
Dengan penggunaan enum, jumlah bug dalam kode Anda dapat dikurangi.
Misalnya, jika kita mempertimbangkan aplikasi untuk toko jus segar, akan memungkinkan untuk membatasi ukuran gelas menjadi kecil, sedang, dan besar. Ini akan memastikan bahwa itu tidak akan mengizinkan siapa pun untuk memesan ukuran apa pun selain kecil, sedang, atau besar.
class FreshJuice { enum FreshJuiceSize{ SMALL, MEDIUM, LARGE } FreshJuiceSize size; } public class FreshJuiceTest { public static void main(String args[]) { FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM ; System.out.println("Size: " + juice.size); } }
Contoh di atas akan menghasilkan hasil sebagai berikut
Size: MEDIUM
Catatan Enum dapat dideklarasikan sebagai miliknya atau di dalam kelas. Metode, variabel, konstruktor juga dapat didefinisikan di dalam enum.
Daftar berikut menunjukkan kata-kata yang dicadangkan di Jawa. Kata-kata yang dicadangkan ini tidak boleh digunakan sebagai konstanta atau variabel atau nama pengenal lainnya.
Java mendukung komentar satu baris dan multi-baris yang sangat mirip dengan C dan C++. Semua karakter yang tersedia di dalam komentar apa pun diabaikan oleh kompiler Java.
public class MyFirstJavaProgram { /* This is my first java program. * This will print 'Hello World' as the output * This is an example of multi-line comments. */ public static void main(String []args) { // This is an example of single line comment /* This is also an example of single line comment. */ System.out.println("Hello World"); } }
Hello World
Baris yang hanya berisi spasi, mungkin dengan komentar, dikenal sebagai baris kosong, dan Java sama sekali mengabaikannya.
Di Jawa, kelas dapat diturunkan dari kelas. Pada dasarnya, jika Anda perlu membuat kelas baru dan di sini sudah ada kelas yang memiliki beberapa kode yang Anda butuhkan, maka dimungkinkan untuk menurunkan kelas baru Anda dari kode yang sudah ada.
Konsep ini memungkinkan Anda untuk menggunakan kembali bidang dan metode kelas yang ada tanpa harus menulis ulang kode di kelas baru. Dalam skenario ini, kelas yang ada disebut superclass dan kelas turunan disebut subkelas .
Dalam bahasa Java, antarmuka dapat didefinisikan sebagai kontrak antara objek tentang cara berkomunikasi satu sama lain. Antarmuka memainkan peran penting dalam hal konsep pewarisan.
Antarmuka mendefinisikan metode, kelas turunan (subkelas) harus digunakan. Tetapi implementasi metode sepenuhnya tergantung pada subkelas.
Bagian selanjutnya menjelaskan tentang Objek dan kelas dalam pemrograman Java. Di akhir sesi, Anda akan mendapatkan gambaran yang jelas tentang apa itu objek dan apa itu kelas di Java.
java
Kelas Java BufferedInputStream Dalam tutorial ini, kita akan belajar tentang Java BufferedInputStream dan metodenya dengan bantuan contoh. BufferedInputStream kelas java.io package digunakan dengan aliran input lain untuk membaca data (dalam byte) dengan lebih efisien. Ini memperluas InputStream k
Kelas Java PrintStream Dalam tutorial ini, kita akan belajar tentang kelas Java PrintStream dan metode print() dan printf() dengan bantuan contoh. PrintStream kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum alih-alih byte. Ini mem
Kelas Pembaca Java Dalam tutorial ini, kita akan belajar tentang Java Reader, subclass-nya dan metodenya dengan bantuan sebuah contoh. Reader kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Reader adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun
Kelas Penulis Java Dalam tutorial ini, kita akan belajar tentang Java Writer, subclass-nya dan metodenya dengan bantuan sebuah contoh. Writer kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Writer adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun