Pengenalan Sintaksis Asas di Jawa

1. Gambaran keseluruhan

Java adalah bahasa pengaturcaraan berorientasikan objek yang ditaip secara statik. Ini juga bebas platform - program Java dapat ditulis dan disusun pada satu jenis mesin, seperti sistem Windows, dan dijalankan pada yang lain, seperti MacOS, tanpa pengubahsuaian pada kod sumber.

Dalam tutorial ini, kita akan melihat dan memahami asas-asas sintaks Java.

2. Jenis Data

Terdapat dua kategori jenis data yang luas di Java: jenis primitif dan objek / jenis rujukan.

Jenis primitif adalah jenis data asas yang menyimpan data mudah dan menjadi asas manipulasi data. Contohnya, Java mempunyai jenis primitif untuk nilai integer ( int, long, byte, short ) , nilai floating-point ( float and double ) , nilai watak ( char ), dan nilai logik ( boolean ).

Sebaliknya, jenis rujukan adalah objek yang mengandungi rujukan pada nilai dan / atau objek lain , atau nol nilai khas untuk menunjukkan ketiadaan nilai.

The String kelas adalah contoh yang baik daripada jenis rujukan. Contoh kelas, yang disebut objek, mewakili urutan watak, seperti "Hello World".

3. Menyatakan Pemboleh ubah di Jawa

Untuk menyatakan pemboleh ubah di Java, kita mesti menentukan namanya (juga disebut pengenal) dan jenisnya . Mari lihat contoh ringkas:

int a; int b; double c;

Dalam contoh di atas, pemboleh ubah akan menerima nilai awal lalai berdasarkan jenis yang dinyatakan. Oleh kerana kami menyatakan pemboleh ubah kami menjadi int dan dua , mereka akan mempunyai default 0 dan 0.0, masing-masing.

Sebagai alternatif, kita boleh menggunakan operator penugasan (=) untuk memulakan pemboleh ubah semasa pengisytiharan:

int a = 10;

Dalam contoh di atas, kami menyatakan pemboleh ubah dengan pengecam a untuk jenis int dan memberikan nilai 10 kepadanya menggunakan operator penetapan (=) dan menghentikan pernyataan dengan titik koma (;) .Di Jawa, semua pernyataan wajib diakhiri dengan titik koma.

Pengecam adalah nama dengan panjang apa pun, yang terdiri daripada huruf, digit, garis bawah, dan tanda dolar, yang mematuhi peraturan berikut:

  • bermula dengan huruf, garis bawah (_), atau tanda dolar ($)
  • tidak boleh menjadi kata kunci terpelihara
  • tidak boleh benar , salah, atau batal

Mari kembangkan coretan kod kami di atas untuk memasukkan operasi aritmetik mudah:

int a = 10; int b = 5; double c = a + b; System.out.println( a + " + " + b + " = " + c);

Kita dapat membaca tiga baris pertama coretan kod di atas sebagai "tetapkan nilai 10 hingga a, tetapkan nilai 5 hingga b, jumlahkan nilai a dan b dan tetapkan hasilnya ke c" . Pada baris terakhir, kami mengeluarkan hasil operasi ke konsol:

10 + 5 = 15.0

Perisytiharan dan inisialisasi pemboleh ubah jenis lain mengikuti sintaksis yang sama seperti yang telah kami tunjukkan di atas. Sebagai contoh, mari kita nyatakan pemboleh ubah String , char , dan boolean :

String name = "Baeldung Blog"; char toggler = 'Y'; boolean isVerified = true;

Demi penekanan , perbezaan utama dalam mewakili nilai harfiah char dan String adalah jumlah petikan yang mengelilingi nilai . Oleh itu, 'a' adalah char sementara "a" adalah String.

4. Susunan

Array adalah jenis rujukan yang dapat menyimpan kumpulan nilai jenis tertentu. Sintaks umum untuk menyatakan larik di Java adalah:

taip [] pengenal = jenis baru [panjang];

Jenisnya boleh menjadi jenis primitif atau rujukan.

Sebagai contoh, mari kita lihat cara menyatakan array yang boleh memuat maksimum 100 bilangan bulat:

int[] numbers = new int[100];

Untuk merujuk pada elemen tertentu dari array, atau untuk menetapkan nilai pada elemen, kami menggunakan nama pemboleh ubah dan indeksnya:

numbers[0] = 1; numbers[1] = 2; numbers[2] = 3; int thirdElement = numbers[2];

Di Jawa, indeks array bermula pada sifar. Elemen pertama bagi array adalah pada indeks 0, elemen kedua berada pada indeks 1, dan seterusnya.

Selain itu, kita boleh mendapatkan panjang array dengan memanggil nombor. Panjang :

int lengthOfNumbersArray = numbers.length;

5. Kata Kunci Java

Kata kunci adalah kata terpelihara yang mempunyai makna khas di Jawa.

Sebagai contoh, umum, statik, kelas, utama, baru, instanceof , adalah kata kunci di Java, dan dengan demikian, kita tidak dapat menggunakannya sebagai pengecam (nama pemboleh ubah) .

6. Pengendali di Jawa

Sekarang setelah kita melihat pengendali tugasan (=) di atas, mari kita terokai beberapa jenis operator lain dalam bahasa Java:

6.1. Pengendali Aritmetik

Java menyokong operator aritmetik berikut yang boleh digunakan untuk menulis logik matematik, komputasi:

  • + (tambah atau penambahan; juga digunakan untuk penggabungan tali)
  • - (tolak atau tolak)
  • * (pendaraban)
  • / (bahagian)
  • % (modulus atau selebihnya)

Kami telah menggunakan operator tambah (+) dalam contoh kod sebelumnya untuk melakukan penambahan dua pemboleh ubah. Pengendali aritmetik lain digunakan sama.

Penggunaan plus (+) lain adalah untuk penggabungan (penggabungan) rentetan untuk membentuk rentetan baru:

String output = a + " + " + b + " = " + c;

6.2. Pengendali Logik

Sebagai tambahan kepada operator aritmetik, Java menyokong operator logik berikut untuk menilai ungkapan boolean:

  • && (DAN)
  • || (ATAU)
  • ! (TIDAK)

Mari pertimbangkan coretan kod berikut yang menunjukkan pengendali AND dan OR yang logik. Contoh pertama menunjukkan pernyataan cetak yang dilaksanakan apabila pemboleh ubah nombor dapat dibahagikan dengan 2 DAN dengan 3:

int number = 6; if (number % 2 == 0 && number % 3 == 0) { System.out.println(number + " is divisible by 2 AND 3"); }

While the second is executed when number is divisible by 2 OR by 5:

if (number % 2 == 0 || number % 5 == 0) { System.out.println(number + " is divisible by 2 OR 5"); }

6.3. Comparison Operators

When we need to compare the value of one variable to that of another, we can use Java's comparison operators:

  • < (less than)
  • <= (less than or equal to)
  • > (greater than)
  • >= (greater than or equal to)
  • == (equal to)
  • != (NOT equal to)

For example, we can use a comparison operator to determine the eligibility of a voter:

public boolean canVote(int age) { if(age < 18) { return false; } return true; }

7. Java Program Structure

Now that we've learned about data types, variables, and a few basic operators, let's see how to put these elements together in a simple, executable program.

The basic unit of a Java program is a Class. A Class can have one or more fields (sometimes called properties), methods, and even other class members called inner classes.

For a Class to be executable, it must have a main method. The main method signifies the entry point of the program.

Let's write a simple, executable Class to exercise one of the code snippets we considered earlier:

public class SimpleAddition { public static void main(String[] args) { int a = 10; int b = 5; double c = a + b; System.out.println( a + " + " + b + " = " + c); } }

The name of the class is SimpleAddition, and inside of it, we have a main method that houses our logic. The segment of code between an opening and closing curly braces is called a code block.

The source code for a Java program is stored in a file with an extension of .java.

8. Compiling and Executing a Program

To execute our source code, we first need to compile it. This process will generate a binary file with the .class file extension. We can execute the binary file on any machine that has a Java Runtime Environment (JRE) installed.

Let's save our source code from the above example into a file named SimpleAddition.java and run this command from the directory where we've saved the file:

javac SimpleAddition.java

To execute the program, we simply run:

java SimpleAddition

This will produce the same output to the console as shown above:

10 + 5 = 15.0

9. Conclusion

Dalam tutorial ini, kami telah melihat beberapa sintaks asas Java. Sama seperti bahasa pengaturcaraan lain, ia menjadi lebih mudah dengan latihan berterusan.

Kod sumber lengkap untuk tutorial ini boleh didapati di Github.