Aplikasi Java dapat didefinisikan sebagai kumpulan objek yang berkomunikasi dengan memanggil metode masing -masing. Mari kita lihat apa arti kelas, objek, metode, dan variabel entitas.
Objek: Objek memiliki keadaan dan perilaku. Misalnya: seekor anjing memiliki keadaan - warna, nama, breed, dan juga memiliki perilaku - mengibas -ngibaskan ekornya, menggonggong, dan makan. Contoh kelas objek waktu.
Kelas: Kelas dapat didefinisikan sebagai templat atau cetak biru yang menggambarkan perilaku dan keadaan jenis yang didukung oleh suatu objek.
Metode: Metode adalah perilaku dasar. Ada banyak metode yang dapat dimasukkan dalam kelas. Dalam metode ini, logika dapat ditulis, data dapat dimanipulasi, dan tindakan dapat dilakukan.
Variabel Entitas: Setiap objek memiliki set khusus variabel entitas, dan keadaan suatu objek ditentukan oleh nilai -nilai yang ditetapkan oleh variabel entitas tersebut.
Program Java Pertama
Mari kita lihat kode berikut yang dapat menghasilkan "Hello World".
Kelas Publik MyFirstJavAprogram { /* Ini adalah program Java pertama saya. * Ini akan mencetak 'Hello World' sebagai output */ public static void main (string [] args) {System.out.println ("Hello World"); // mencetak hello world}}Mari kita lihat cara menyimpan file ini dan mengkompilasi dan menjalankan program ini. Silakan ikuti langkah -langkah ini:
Buka Notepad Tambahkan kode di atas untuk menyimpan file dengan myfirstJavaprogram.java. Buka jendela prompt perintah untuk pergi ke lokasi tempat Anda menyimpan kelas. Asumsikan itu adalah C:/
Masukkan Javac myfirstjavaprogram.java di jendela dan tekan ENTER untuk mengkompilasi kode Anda. Jika kode Anda tidak memiliki kesalahan, prompt perintah akan masuk ke baris berikutnya (dengan asumsi: variabel jalur disetel dengan sukses).
Sekarang masukkan java myfirstjavaprogram untuk menjalankan program Anda dan Anda akan melihat "Hello World" yang ditampilkan di layar
C:> javac myfirstjavaprogram.javac:> java myfirstjavaprogram
Halo dunia
Sintaks dasar
Mengenai program Java, penting untuk diingat beberapa poin.
Sensitivitas Kasus: Java adalah bahasa yang sensitif terhadap kasus, yang berarti halo dan halo mewakili arti yang berbeda di Java.
Penamaan kelas: Surat awal semua kelas harus dikapitalisasi.
Jika nama kelas berisi beberapa kata, huruf pertama dari setiap kata harus dikapitalisasi.
Misalnya, kelas myfirstjavaclass
Metode Penamaan: Semua nama metode harus dimulai dengan huruf kecil.
Jika nama metode berisi beberapa kata, huruf pertama dari setiap kata harus dikapitalisasi.
Misalnya public void mymethodname ()
Nama File Program: Nama file program harus persis sesuai dengan nama kelas.
Tetapi saat menyimpan file, Anda harus menyimpannya sebagai nama kelas (perhatikan bahwa itu sensitif terhadap kasus) dan menambahkan akhiran .java setelah nama file (jika nama file dan nama kelas tidak cocok, maka program Anda tidak akan dapat dikompilasi).
Sebagai contoh: dengan asumsi nama kelas adalah myfirstJavaprogram, maka nama file harus myfirstjavaprogram.java.
Public static void main (string args []): Program Java dimulai dengan metode utama (), yang merupakan bagian wajib dari program Java.
Pengidentifikasi Java
Semua komponen Java harus memiliki nama sendiri. Nama -nama kelas, variabel, dan metode disebut pengidentifikasi.
Di Java, Anda perlu mengingat poin -poin berikut tentang pengidentifikasi. sebagai berikut:
Semua pengidentifikasi harus dimulai dengan huruf (A ke Z atau A ke Z), karakter mata uang ($), atau garis bawah (_).
Kombinasi huruf apa pun dapat ditemukan setelah pengidentifikasi pertama.
Kata kunci tidak dapat digunakan sebagai pengidentifikasi.
Sebagian besar pengidentifikasi harus sensitif terhadap kasus.
Contoh Pengidentifikasi Hukum: Usia, $ Gaji, _Value, __1_Value
Contoh Pengidentifikasi Ilegal: 123ABC, -Salary
Pengubah Java
Seperti bahasa, metode, kelas, dll. Dapat dimodifikasi dengan pengubah. Ada dua pengubah di Java:
Pengubah akses: default, publik, terlindungi, pribadi
Pengubah Non-Akses: Final, Abstrak, Strictfp
Kami akan terus belajar tentang pengubah di bagian selanjutnya.
Kata kunci Java
Berikut ini adalah kata kunci yang diawetkan di Java. Kata kunci ini tidak dapat digunakan sebagai nama untuk konstanta, variabel, dan pengidentifikasi lainnya.
| Kata kunci | Kata kunci | Kata kunci | Kata kunci |
|---|---|---|---|
| abstrak | menegaskan | Boolean | merusak |
| byte | kasus | menangkap | arang |
| kelas | const | Lanjutkan | bawaan |
| Mengerjakan | dobel | kalau tidak | enum |
| meluas | Terakhir | Akhirnya | mengambang |
| untuk | goto | jika | Implement |
| impor | contoh dari | int | antarmuka |
| panjang | warga asli | baru | kemasan |
| Pribadi | terlindung | publik | Kembali |
| Pendek | statis | strictfp | super |
| mengalihkan | disinkronkan | Ini | melemparkan |
| melempar | sementara | mencoba | ruang kosong |
| tidak stabil | Ketika |
Komentar di Java
Java mendukung komentar satu baris atau multi-line seperti C dan C ++. Semua huruf dalam komentar diabaikan oleh kompiler Java.
Kelas Publik MyFirstJavAprogram { /* Ini adalah program Java pertama saya. * Ini akan mencetak 'Hello World' sebagai output * Ini adalah contoh komentar multi-line. * / public static void main (string [] args) {// Ini adalah contoh komentar baris tunggal /* Ini juga merupakan contoh komentar baris tunggal. */ System.out.println ("Hello World"); }} Gunakan garis kosong
Baris dengan hanya spasi bisa menjadi komentar. Garis seperti itu disebut garis kosong, dan Java akan sepenuhnya mengabaikannya.
Tipe data dasar
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa ketika Anda membuat variabel, itu akan memakan sejumlah ruang dalam memori.
Berdasarkan jenis data variabel, sistem operasi membuat alokasi memori dan memutuskan apa yang akan disimpan dalam memori yang dipesan. Oleh karena itu, dengan menetapkan tipe data yang berbeda ke variabel, Anda dapat menyimpan bilangan bulat, desimal, atau huruf dalam variabel ini.
Ada dua tipe data yang efisien di Java:
Java mendukung 8 tipe data primitif. Tipe data asli telah ditentukan sebelumnya oleh bahasa dan dinamai dengan kata kunci. Mari kita pelajari lebih lanjut tentang 8 tipe data di bawah ini.
Tipe byte (byte)
Jenis byte adalah bilangan bulat biner 8-bit dengan positif dan negatif
Jenis data tipe byte terutama digunakan untuk menghemat ruang dalam array besar, dan terutama digunakan untuk menggantikan bilangan bulat. Karena tipe byte 4 kali lebih kecil dari bilangan bulat.
Misalnya: byte a = 100, byte b = -50
Bilangan bulat pendek (pendek)
Integer pendek adalah bilangan bulat biner 16-bit dengan positif dan negatif
Data tipe bilangan bulat pendek juga dapat digunakan untuk menghemat ruang seperti byte. Bilangan bulat pendek dua kali lebih kecil dari bilangan bulat
Misalnya: S short s = 10000, rpor r = -20000
Int tipe (int)
Tipe Integer adalah bilangan bulat biner 32-bit dengan positif dan negatif
Jenis integer umumnya diterapkan pada nilai integer secara default kecuali Anda khawatir tentang memori yang tidak memadai.
Misalnya: int a = 100000, int b = -200000
Tipe panjang (panjang)
Integer panjang adalah bilangan bulat biner 64-bit dengan positif dan negatif
Jenis data ini umumnya diterapkan ketika rentang yang lebih besar dari jenis integer diperlukan.
Misalnya: Long A = 100000L, int b = -200000L
Mengambang
Data Floating Point adalah data titik floating Standard IEEE 754 presisi tunggal 32-bit.
Data floating point terutama digunakan untuk menyimpan memori dalam array digital titik mengambang besar.
Data floating point tidak dapat digunakan untuk data yang tepat seperti mata uang.
Misalnya: float f1 = 234.5f
Jenis presisi ganda (ganda)
Data presisi ganda adalah data floating point standar IEEE 754 presisi ganda 64-bit.
Tipe data ini terutama digunakan secara default untuk mewakili nilai desimal, dan umumnya pilihan default.
Data presisi ganda tidak dapat digunakan untuk data yang tepat seperti mata uang.
Misalnya: D1 Double = 123.4
Boolean
Data Boolean mewakili bit informasi.
Ini hanya memiliki dua nilai yang mungkin: benar (benar) dan false (false)
Jenis data ini digunakan untuk tag sederhana dalam kondisi nyata atau salah.
Misalnya: boolean satu = true
Tipe Karakter (Char)
Data karakter adalah karakter standar unicode 16-bit sederhana.
Data karakter dapat digunakan untuk menyimpan huruf apa pun.
Misalnya: Huruf KHAR -OMAN A (Huruf Karakter A) = 'A'
Tipe Data Referensi
Jenis data referensi ditentukan oleh editor kelas. Mereka digunakan untuk mengakses objek. Variabel -variabel ini didefinisikan sebagai tipe spesifik yang tidak dapat diubah. Misalnya: karyawan, anak anjing, dll.
Misalnya: hewan hewan = hewan baru ("jerapah");
Konstanta Java
Konstanta adalah kode sumber yang mewakili nilai tetap. Mereka diwakili secara langsung dalam formulir kode tanpa perkiraan apa pun.
Konstanta dapat ditugaskan ke jenis variabel asli apa pun. Misalnya:
byte a = 68; char a = 'a'
Byte, integer, panjang dan pendek juga dapat diwakili oleh sistem penghitungan desimal, heksadesimal dan oktal.
Ketika sistem teknis ini mewakili jumlah langsung, awalan 0 adalah untuk menunjukkan oktal, dan awalan 0x adalah untuk menunjukkan heksadesimal. Misalnya:
int desimal = 100; int octal = 0144; int hexa = 0x64;
Ketentuan konstanta string di Java, seperti kebanyakan bahasa lain, juga harus ditulis di tengah kutipan ganda. Contoh kuantitas langsung tipe string adalah sebagai berikut:
"Halo dunia" "dua/nlines" "/" ini ada di kutipan/""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Konstanta karakter dan string dapat berisi huruf unicode apa pun. Misalnya:
char a = '/u0001'; string a = "/u0001";
Bahasa Java juga mendukung urutan pelarian khusus karakter dan string secara langsung. Mereka adalah:
| Escape Character | arti |
|---|---|
| /N | Line Break (0x0a) |
| /R | Masukkan (0x0d) |
| /F | Ubah halaman (0x0c) |
| /B | Backspace (0x08) |
| /S | Ruang (0x20) |
| /T | tab |
| /" | Kutipan ganda |
| /' | Kutipan tunggal |
| / | Backslash |
| /ddd | Karakter Octal (DDD) |
| /uxxxxx | Karakter hexadecimal unicode (xxxx) |