Rumah Java javaTutorial Think Like a Programmer: Belajar Asas Java

Think Like a Programmer: Belajar Asas Java

Oct 11, 2024 pm 06:59 PM

Artikel ini memperkenalkan konsep asas dan struktur pengaturcaraan Java. Ia bermula dengan pengenalan kepada pembolehubah dan jenis data, kemudian membincangkan pengendali dan ungkapan, dan mengawal proses aliran. Kedua, ia menerangkan kaedah dan kelas, kemudian memperkenalkan operasi input dan output. Akhir sekali, artikel itu menunjukkan aplikasi konsep ini melalui contoh praktikal kalkulator gaji.

Think Like a Programmer: Learning the Fundamentals of Java

Berfikir seperti pengaturcara: Kuasai asas Java

1 🎜 >Java menggunakan pembolehubah untuk menyimpan maklumat. Setiap pembolehubah mempunyai jenis data tertentu yang menunjukkan jenis nilai yang boleh disimpannya. Contohnya:

int age = 30; // 存储整数
String name = "John"; // 存储字符串
double balance = 100.50; // 存储小数
Salin selepas log masuk
2 Operator dan ungkapan Operator

digunakan untuk melaksanakan operasi pada pembolehubah. Ungkapan menggabungkan operator dengan pembolehubah atau nilai:

int sum = age + 10; // 加法操作符
boolean isAdult = age >= 18; // 关系操作符
double discount = balance * 0.1; // 乘法操作符
Salin selepas log masuk
3 Aliran kawalan

Pernyataan aliran kawalan digunakan untuk mengawal aliran pelaksanaan program:

if (isAdult) {
    System.out.println("You are an adult.");
} else {
    System.out.println("You are not an adult.");
}

for (int i = 0; i < 5; i++) {
    System.out.println(i);
}
Salin selepas log masuk
4 Kaedah dan Kelas

Kaedah ialah blok kod boleh guna semula yang melaksanakan tugas tertentu. Kelas ialah cetak biru untuk objek. Mereka mentakrifkan keadaan dan tingkah laku objek:

class Person {
    private int age;
    private String name;

    public Person(int age, String name) {
        this.age = age;
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public String getName() {
        return name;
    }
}
Salin selepas log masuk
5. Input dan Output

Java menyediakan fungsi untuk membaca input daripada konsol dan menulis kepadanya Output kaedah:

Scanner input = new Scanner(System.in); // 读取输入
int inputAge = input.nextInt();

System.out.println("Your age is: " + inputAge); // 写入输出
Salin selepas log masuk
Kes praktikal: Kalkulator Gaji

Atas ialah kandungan terperinci Think Like a Programmer: Belajar Asas Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Rangka Kerja 4 JavaScript teratas pada tahun 2025: React, Angular, Vue, Svelte Rangka Kerja 4 JavaScript teratas pada tahun 2025: React, Angular, Vue, Svelte Mar 07, 2025 pm 06:09 PM

Rangka Kerja 4 JavaScript teratas pada tahun 2025: React, Angular, Vue, Svelte

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka? Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka? Mar 17, 2025 pm 05:35 PM

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?

Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan? Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan? Mar 17, 2025 pm 05:46 PM

Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?

Node.js 20: Peningkatan Prestasi Utama dan Ciri -ciri Baru Node.js 20: Peningkatan Prestasi Utama dan Ciri -ciri Baru Mar 07, 2025 pm 06:12 PM

Node.js 20: Peningkatan Prestasi Utama dan Ciri -ciri Baru

Bagaimanakah saya dapat melaksanakan teknik pengaturcaraan berfungsi di Java? Bagaimanakah saya dapat melaksanakan teknik pengaturcaraan berfungsi di Java? Mar 11, 2025 pm 05:51 PM

Bagaimanakah saya dapat melaksanakan teknik pengaturcaraan berfungsi di Java?

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu? Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu? Mar 17, 2025 pm 05:44 PM

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Isu Tetap Spring Boot Snakeyaml 2.0 CVE-2022-1471 Isu Tetap Mar 07, 2025 pm 05:52 PM

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Isu Tetap

Merevolusikan saluran paip data dengan Apache Kafka pada tahun 2025 Merevolusikan saluran paip data dengan Apache Kafka pada tahun 2025 Mar 07, 2025 pm 06:19 PM

Merevolusikan saluran paip data dengan Apache Kafka pada tahun 2025

See all articles