首頁 > Java > java教程 > 主體

像程式設計師一樣思考:學習 Java 基礎知識

王林
發布: 2024-10-11 18:59:31
原創
452 人瀏覽過

本文介紹了 Java 程式設計的基本概念和結構。它首先介紹了變數和資料類型,然後討論了操作符和表達式,以及控制流程。其次,它解釋了方法和類,然後介紹了輸入和輸出操作。最後,本文透過一個工資計算器的實際範例展示了這些概念的應用。

Think Like a Programmer: Learning the Fundamentals of Java

像程序員一樣思考:掌握Java 基礎

1. 變量和數據類型

Java 使用變數儲存資訊。每個變數都具有特定的資料類型,用於指示它可以儲存的值類型。例如:

int age = 30; // 存储整数
String name = "John"; // 存储字符串
double balance = 100.50; // 存储小数
登入後複製

2. 運算子和運算式

操作符用於對變數執行操作。表達式將操作符與變數或值組合在一起:

int sum = age + 10; // 加法操作符
boolean isAdult = age >= 18; // 关系操作符
double discount = balance * 0.1; // 乘法操作符
登入後複製

3. 控制流

控制流語句用於控製程式的執行流程:

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);
}
登入後複製

4. 方法和類別

方法是可重複使用的程式碼區塊,用於執行特定任務。類別是物件的藍圖。它們定義物件的狀態和行為:

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;
    }
}
登入後複製

5. 輸入和輸出

Java 提供了用於從控制台讀取輸入並向其寫入輸出的方法:

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

System.out.println("Your age is: " + inputAge); // 写入输出
登入後複製

實戰案例:薪資計算器

import java.util.Scanner;

public class SalaryCalculator {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        // 输入小时数和时薪
        System.out.println("Enter the number of hours worked:");
        int hoursWorked = input.nextInt();

        System.out.println("Enter the hourly pay rate:");
        double hourlyRate = input.nextDouble();

        // 计算工资
        double grossSalary = hoursWorked * hourlyRate;

        // 输出工资
        System.out.println("Your gross salary is: " + grossSalary);
    }
}
登入後複製

以上是像程式設計師一樣思考:學習 Java 基礎知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板