Latest web development tutorials

Java tata bahasa dasar

Sebuah program Java dapat dianggap sebagai koleksi benda-benda, dan benda-benda melalui metode panggilan satu sama lain untuk bekerja sama. Diperkenalkan di bawah konsep kelas, objek, metode dan variabel contoh di bawah ini.

  • Objek: Objek adalah instance dari kelas, memiliki negara dan perilaku. Misalnya, anjing adalah sebuah objek yang negara adalah: warna, nama, berkembang biak; perilaku: mengibaskan ekornya, yang disebut, makan dan sebagainya.
  • Kelas: Kelas adalah template yang menggambarkan perilaku dari kelas objek dan status.
  • Metode: Metode ini untuk melakukan kelas dapat memiliki sejumlah cara. operasi logika, modifikasi data, dan semua tindakan selesai dalam metode.
  • Contoh variabel: Setiap objek memiliki variabel misalnya unik, keadaan variabel contoh objek dari keputusan nilai-nilai ini.

Program Java pertama

Mari kita lihat program Java sederhana, akan mencetak string Hello World

contoh

public class HelloWorld {
/ * Program Java pertama
* Mencetak string Hello World
* /
public static void main (String [] args) {
System.out.println ( "Hello World"); // cetak Hello World
}
}

Menjalankan contoh »

Berikut ini akan secara bertahap menjelaskan cara untuk menyimpan, mengkompilasi dan menjalankan program ini:

  • Buka Notepad, kode di atas ditambahkan ke dalamnya;
  • Simpan nama file: HelloWorld.java;
  • Buka cmd jendela perintah, masukkan lokasi file target berada, dengan asumsi C: \
  • Pada jendela perintah, ketik javac HelloWorld.java tekan tombol enter untuk mengkompilasi kode. Jika kode ini tidak kesalahan, cmd command prompt, masukkan baris berikutnya. (Dengan asumsi bahwa variabel lingkungan ditetapkan).
  • Maka jenis java HelloWorld tekan tombol Enter untuk menjalankan program

Anda akan melihat Hello World di jendela

C : > javac HelloWorld.java
C : > java HelloWorld 
Hello World

Gif presentasi:


Dasar sintaks

Ketika menulis sebuah program Java, Anda harus perhatikan hal berikut:

  • Kasus sensitif: Java adalah case-sensitive, yang berarti bahwa identifier Hello dan Halo berbeda.
  • Kelas Nama: Untuk semua kelas, nama kelas huruf pertama harus dikapitalisasi. Jika nama kelas terdiri dari beberapa kata, maka huruf pertama dari setiap kata harus dikapitalisasi, misalnya MyFirstJavaClass.
  • nama metode: Semua nama metode harus huruf kecil. Jika nama metode berisi beberapa kata, setiap kata kembali huruf modal awal.
  • Sumber nama file: Sumber nama file harus sama dengan nama kelas. Ketika Anda menyimpan file, Anda harus menggunakan nama kelas sebagai nama file untuk menyimpan (ingat Java adalah case-sensitive), akhiran nama file sebagai java. (Jika nama file dan nama kelas tidak sama akan menghasilkan kesalahan kompilasi).
  • Main metode entri: Semua program Java oleh public static void main (String [] args) metode untuk memulai.

identifier Java

Semua komponen Java adalah nama-nama yang diperlukan. nama kelas, nama variabel dan nama metode yang disebut pengidentifikasi.

Tentang pengidentifikasi Java, poin-poin berikut harus diperhatikan:

  • Semua pengidentifikasi harus dimulai dengan huruf (AZ atau az), tanda dolar ($), atau garis bawah (_)
  • Setelah karakter pertama dapat berupa kombinasi dari karakter
  • Kata kunci tidak dapat digunakan sebagai identifier
  • Identifier adalah case sensitive
  • identifier hukum, misalnya: umur, $ gaji, _value, __ 1_value
  • identifier ilegal Contoh: 123abc, -salary

pengubah java

Seperti bahasa lainnya, Java dapat dimodifikasi dengan menggunakan metode kelas pengubah dan properti. Ada dua jenis pengubah:

  • pengubah kontrol akses: default, publik, dilindungi, swasta
  • pengubah kontrol non-akses: akhir, abstrak, strictfp

Pada bagian berikut kita akan membahas secara mendalam pengubah Java.


variabel Java

Java, ada beberapa jenis variabel adalah sebagai berikut
  • variabel lokal
  • variabel kelas (variabel statis)
  • variabel anggota (variabel non-statis)

array java

Array disimpan di tumpukan objek, Anda dapat menyimpan beberapa variabel dari jenis yang sama. Dalam bab-bab selanjutnya, kita akan belajar bagaimana cara mendeklarasikan dan menginisialisasi struktur array.


enum Java

Java 5.0 memperkenalkan nilai pencacahan, variabel pencacahan kendala hanya dapat pre-set. Menggunakan enumerations mengurangi kode bug.

Sebagai contoh, kami merancang program untuk toko jus buah, itu akan membatasi jus dari cangkir kecil, cangkir menengah, cangkir besar. Ini berarti bahwa itu tidak memungkinkan pelanggan selain jus tiga titik Dimensi.


contoh

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Catatan: enum deklarasi dapat digunakan sendiri atau dalam deklarasi class. Metode, variabel, konstruktor juga dapat didefinisikan dalam pencacahan.


kata kunci Java

Berikut ini daftar Java milik kata. Kata-kata dicadangkan tidak dapat digunakan untuk konstanta nama, variabel, dan pengenal apapun.

Kata kunci deskripsi
abstrak metode abstrak, abstrak kelas pengubah
menegaskan kondisi Sikap tegas terpenuhi
boolean tipe data Boolean
istirahat Keluar dari loop atau label cuplikan
byte 8-bit ditandatangani tipe data
kasus Sebuah pernyataan switch bersyarat
menangkap Dengan pengecualian informasi menangkap dan mencoba
arang 16-bit karakter Unicode tipe data
kelas definisi kelas
const terpakai
terus Bagian yang tersisa dari loop tidak dijalankan
kegagalan beralih cabang pernyataan standar
melakukan Lingkaran, tubuh loop dieksekusi minimal sekali
dua kali lipat 64-bit presisi ganda nomor floating-point
lain Ketika kondisi cabang tidak puas jika dieksekusi
enum tipe enumerasi
meluas Ini merupakan kelas adalah subclass dari kelas lain
terakhir Ini merupakan nilai setelah inisialisasi tidak dapat mengubah representasi tidak dapat ditulis ulang, atau kelas tidak dapat memiliki subclass
akhirnya , Terutama untuk penyelesaian eksekusi kode dan desain untuk ketahanan dan integritas program, apakah ada kode eksekusi pengecualian terjadi.
mengapung 32-bit presisi tunggal angka floating-point
untuk untuk loop
goto terpakai
jika pernyataan bersyarat
mengimplementasikan Ini merupakan kelas mengimplementasikan interface
impor mengimpor kelas
instanceof Menguji apakah sebuah objek adalah instance dari kelas
int 32-bit integer
antarmuka Mendefinisikan interface, jenis metode abstrak dan konstanta hanya
panjang 64-bit integer
asli Representasi kode non-java
baru Menetapkan contoh baru dari kelas
paket Sebuah paket yang terdiri dari serangkaian kelas terkait
pribadi Dll merupakan bidang swasta atau metode hanya dapat diakses dari dalam kelas
terlindung Hal ini menunjukkan bahwa lapangan hanya dapat mengakses kelas atau subclass atau subclass kelas-kelas lain dalam paket yang sama
publik Merupakan properti total atau metode
kembali Metode mengembalikan nilai
pendek 16 digit
statis Diwakili definisi tingkat kelas, bersama dengan semua contoh
strictfp Floating-point perbandingan menggunakan aturan ketat
super Ini merupakan kelas dasar
saklar pernyataan pilih
disinkronkan Mewakili saat yang sama hanya dapat diakses oleh satu blok benang kode
ini Ini merupakan contoh saat panggilan atau memanggil constructor lain
melempar Melemparkan pengecualian
melempar definisi metode dapat membuang pengecualian
sementara Jangan mengubah urutan lapangan
mencoba Ini merupakan blok kode yang harus dilakukan dan akhirnya dengan penanganan eksepsi atau membuang pengecualian menunjukkan apakah kode dijalankan akhirnya
kekosongan Metode menandai tidak mengembalikan nilai apapun
volatil Flag lapangan mungkin multiple access benang, tidak sinkron
sementara while

penjelasan Jawa

Mirip dengan C / C ++, Java mendukung single-line dan komentar multi-line. karakter komentar diabaikan compiler Java.

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
} 

Java baris kosong

baris kosong, atau dijelaskan line, Jawa compiler akan diabaikan.


mewarisi

Di Jawa, kelas dapat diturunkan dari kelas-kelas lain. Jika Anda ingin membuat kelas, dan sudah memiliki properti kelas atau metode yang Anda butuhkan, maka Anda dapat menjadi kelas mewarisi kelas baru dibuat.

Gunakan metode diwariskan, Anda dapat menggunakan kembali metode kelas yang ada dan sifat, tanpa menulis ulang kode. kelas mewarisi disebut superclass (kelas super), kelas turunan disebut subclass (subclass).


antarmuka

Di Jawa, dipahami sebagai protokol antarmuka antara objek berkomunikasi satu sama lain. Antarmuka memainkan peran penting dalam suksesi.

Antarmuka mendefinisikan sebuah metode untuk menggunakan diturunkan, tetapi implementasi khusus dari metode tergantung sepenuhnya pada kelas turunan.

Bagian selanjutnya menjelaskan kelas pemrograman Java dan objek. Setelah Anda akan memiliki pemahaman yang lebih jelas dari kelas Java dan objek.