Java - Pandangan Umum

Selamat datang, pemrogram Java masa depan! Saya sangat gembira untuk menyusur pengalaman yang menarik ini dengan anda ke dunia pemrograman Java. Sebagai seseorang yang telah mengajar Java lebih daripada satu dekad, saya dapat memberikan jaminan kepada anda bahawa walaupun jalan di hadapan mungkin kelihatan menakutkan, ia juga sangat menggembirakan. Mari kita melompat masuk!

Java - Overview

Apa itu Java?

Java adalah sebuah bahasa pemrograman berorientasi objek yang berkelanjutan, yang telah menjadi batu tulis pembangunan perisian sejak penciptaanannya pada tahun 1995. Ia dikenali dengan filosofi "tulis sekali, jalan di mana-mana", yang berarti bahwa kode Java boleh dijalankan di atas mana-mana peranti yang mendukung Java Virtual Machine (JVM).

Sejarah Ringkas

Java diciptakan oleh James Gosling dan rakannya di Sun Microsystems (kini dimilik oleh Oracle). Mereka ingin mencipta sebuah bahasa yang ringkas, kuat, dan mudah dipindahkan. cerita berkata bahwa Gosling menyebutnya "Java" selepas kopi kesukaannya, yang menjelaskan logo rak dengan atas kopi!

Hello World menggunakan Pemrograman Java

Mari kita mula dengan program klasik "Hello World". Program ringkas ini sering menjadi yang pertama yang ditulis oleh pemula kepada mana-mana bahasa pemrograman.

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

Mari kita kongsi ini:

  1. public class HelloWorld: Ini mendeklarasikan satu kelas publik bernama HelloWorld.
  2. public static void main(String[] args): Ini adalah metod utama, titik masuk untuk program kita.
  3. System.out.println("Hello, World!");: Baris ini mencetak "Hello, World!" ke atas konsol.

Apabila anda menjalankan program ini, anda akan lihat "Hello, World!" tercetak di atas skrin anda. Selamat! Anda baru sahaja menulis program Java pertama anda.

Alat yang Anda Akan Butuhkan

Untuk mula memrogram di atas Java, anda perlu beberapa alat penting:

  1. Java Development Kit (JDK): Ini adalah komponen utama yang anda perlu untuk membina aplikasi Java.
  2. Integrated Development Environment (IDE): Walaupun tidak wajib, sebuah IDE seperti IntelliJ IDEA, Eclipse, atau NetBeans dapat membuat hidup anda jadi lebih mudah.
  3. Text Editor: Jika anda suka dengan penyelesaian ringan, penyunting teks seperti Notepad++ atau Sublime Text juga berfungsi.

Perintah Kawalan Java

Perintah kawalan adalah tulang belakang bagi mana-mana bahasa pemrograman. Mereka membenarkan anda untuk mengawal alir program anda. Mari kita lihat beberapa perintah kawalan utama di atas Java.

Perintah Jika-Kelainan

Perintah jika-kelainan membenarkan anda untuk menjalankan blok kod yang berbeza berdasarkan satu syarat.

int age = 18;
if (age >= 18) {
System.out.println("Anda adalah seorang dewasa.");
} else {
System.out.println("Anda adalah seorang minor.");
}

Dalam contoh ini, jika umur adalah 18 atau lebih tinggi, ia mencetak "Anda adalah seorang dewasa." Jika tidak, ia mencetak "Anda adalah seorang minor."

Perulangan Untuk

Perulangan untuk digunakan apabila anda tahu berapa kali anda mahu menjalankan satu blok kod.

for (int i = 1; i <= 5; i++) {
System.out.println("Bilangan: " + i);
}

Ini akan mencetak nombor dari 1 hingga 5.

Perulangan While

Perulangan while menjalankan satu blok kod selama satu syarat adalah benar.

int count = 0;
while (count < 5) {
System.out.println("Bilangan: " + count);
count++;
}

Ini juga akan mencetak nombor dari 0 hingga 4.

Pemrograman Berorientasi Objek

Java adalah sebuah bahasa pemrograman berorientasi objek (OOP). Ini berarti ia adalah berdasarkan konsep "objek" yang mengandungi data dan kod. Mari kita jelajahi beberapa konsep OOP utama.

Kelas dan Objek

Satu kelas adalah blueprint untuk mencipta objek. Satu objek adalah satu contoh bagi kelas.

public class Car {
String brand;
String model;
int year;

public void startEngine() {
System.out.println("The " + brand + " " + model + " is starting.");
}
}

// Mencipta satu objek
Car myCar = new Car();
myCar.brand = "Toyota";
myCar.model = "Corolla";
myCar.year = 2022;
myCar.startEngine(); // Outputs: The Toyota Corolla is starting.

Waris

Waris membenarkan satu kelas untuk warisi sifat dan metod dari kelas lain.

public class ElectricCar extends Car {
int batteryCapacity;

public void charge() {
System.out.println("Mengecas kereta elektrik.");
}
}

ElectricCar myTesla = new ElectricCar();
myTesla.brand = "Tesla";
myTesla.model = "Model 3";
myTesla.year = 2023;
myTesla.batteryCapacity = 75;
myTesla.startEngine(); // Metod waris
myTesla.charge(); // Metod baru

Kelas Dibina Java

Java menyediakan satu set kelas dibina yang kaya yang anda boleh gunakan di atas program anda. Mari kita lihat beberapa yang penting.

String

Kelas String mewakili satu jujukan karakter.

String greeting = "Hello, Java!";
System.out.println(greeting.length()); // Outputs: 12
System.out.println(greeting.toUpperCase()); // Outputs: HELLO, JAVA!

ArrayList

ArrayList adalah satu pelaksanaan rakResizable bagi antara muka List.

import java.util.ArrayList;

ArrayList<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
System.out.println(fruits); // Outputs: [Apple, Banana, Cherry]
System.out.println(fruits.get(1)); // Outputs: Banana

Pengendalian Fail Java

Pengendalian fail adalah satu aspek penting bagi mana-mana bahasa pemrograman. Java menyediakan beberapa kelas untuk bekerja dengan fail.

import java.io.FileWriter;
import java.io.IOException;

try {
FileWriter writer = new FileWriter("output.txt");
writer.write("Hello, File!");
writer.close();
System.out.println("Berjaya untuk menulis kepada fail.");
} catch (IOException e) {
System.out.println("Satu ralat berlaku.");
e.printStackTrace();
}

Kode ini mencipta satu fail baru bernama "output.txt" dan menulis "Hello, File!" ke atas itu.

Ralat Java & Pengecualian

Ralat dan pengecualian adalah masalah yang boleh timbul semasa eksekusi program. Java menyediakan satu mekanisme yang kuat untuk mengendalikan isu ini.

try {
int result = 10 / 0; // Ini akan melemparkan satu ArithmeticException
} catch (ArithmeticException e) {
System.out.println("Tidak boleh dibahagi oleh angka kosong!");
} finally {
System.out.println("Ini akan sentiasa dijalankan.");
}

Dalam contoh ini, kita cuba untuk membahagikan dengan angka kosong, yang akan melemparkan satu ArithmeticException. Blok penyatuan ini menangkap pengecualian ini dan mencetak satu mesej ralat.

Apa Seterusnya?

Selamat atas penghujung ini! Anda telah mengambil langkah pertama anda ke atas dunia pemrograman Java. Tetapi ini hanya permulaan. Ada masih banyak lagi untuk dipelajari, termasuk:

  • Java Multithreading
  • Java Synchronization
  • Java Networking
  • Java Collections
  • Java Interfaces
  • Java Data Structures
  • Konsep Java Tingkat Lanjut

Ingat, untuk belajar pemrograman adalah satu perjalanan. Ia memerlukan masa, praktis, dan kesabaran. Jangan khuatir jika anda tidak memahami semua secara segera. Terus untuk kod, terus untuk belajar, dan yang paling penting, terus untuk menikmati proses!

Apabila kita menutup pandangan umum ini, saya diingatkan oleh satu petikan oleh saintis komputer terkenal Alan Kay: "Cara terbaik untuk memprediksi masa depan adalah untuk menciptanya." Dengan Java, anda ada kuasa untuk mencipta hal yang menakjubkan. Jadi pergi dan cipta!

Selamat untuk pengaturcaraan, pemrogram Java masa depan!

Credits: Image by storyset