首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 基礎語法全攻略:程式結構、變數、方法、運算子、運算式與核心套件

     編輯:Java 程式設計入門

5.1 Java 程式結構五大區塊

import java.applet.Applet;           // 1. import 區塊 (如 C/C++ #include)
public class TheTestApplet extends Applet { // 2. class define 區塊 (繼承 Applet)
    String programOut;               // 3. field 區塊 (類別屬性/變數)
    // 4. comment 區塊 (// 單行、/* */ 多行,不可嵌套)
    public void init() {             // 5. methods 區塊 (行為)
        programOut = "This is a test!";
        displayMessage();
    }
    public void displayMessage() {
        System.out.println(programOut);
    }
}
  • import 告知編譯器使用外部類別,後接類別名 (非檔名),結尾必加分號。
  • extends 表繼承關係。
  • field 即成員變數,描述物件狀態。
  • 註解養成習慣,提升可維護性。

5.2 變數

定義與賦值

String programOut;        // 宣告
programOut = "test";      // 賦值
String msg = "hello";     // 宣告並賦值

命名規則

  • 字母、數字、$、_ 組成。
  • 首字元須為字母、$、_。
  • 不可為保留字 (class, int…)。
  • 嚴格區分大小寫 (age ≠ Age)。
  • 不鼓勵 $ 開頭。

作用域

變數僅在**定義它的程式碼區塊** (一對 {} 內) 及其內部區塊生效。同名變數可在不同區塊共存 (遮蔽)。良好習慣:在區塊開頭宣告。

5.3 方法

結構

public void displayMessage() { ... }
// 存取修飾符 [修飾符] 回傳型別 方法名 (參數列表)

四大存取修飾符

修飾符可見性
public所有類別
protected同套件 + 子類別
default (無)同套件
private僅本類別

方法三類型

  • 轉換型:修改內部狀態 (setter)。
  • 存取型:回傳內部狀態 (getter)。
  • 效果型:執行動作不回傳值 (如 print、repaint)。

簽名

存取修飾符 回傳型別 方法名(參數列表) — 唯一識別方法,支援多載。

5.4 運算子優先級完整表 (高→低)

優先級運算子說明
1[] () .陣列索引、方法呼叫、成員存取
2++ -- ! ~ +(正) -(負) (型別轉換)一元運算子 (右結合)
3* / %算術 (左結合)
4+ -算術/字串連接 (左結合)
5< <= > >= instanceof關係比較
6== !=相等比較
7&位元 AND
8^位元 XOR
9|位元 OR
10&&邏輯 AND (短路)
11||邏輯 OR (短路)
12?:三元條件 (右結合)
13= += -= *= /= %= &= ^= |= <<= >>= >>>=賦值 (右結合)

自增/減細節:++i 先增後用;i++ 先用後增。

5.5 運算式計算原則

同四則運算:先括號、後乘除、最後加減;同級左至右。依優先級表逐級求值。

5.6 Java 核心 API 套件速覽

套件核心功能
java.lang最核心:基本型別包裝、String、Math、Thread、System、Class、反射基礎
java.io標準輸入輸出:Stream、Reader/Writer、File、序列化
java.util工具集合:Collections、Date/Calendar、Random、Scanner、正則
java.net網路:URL、Socket、ServerSocket、Datagram、HttpURLConnection
java.awt.*AWT 抽象視窗工具包:元件、佈局、事件、圖形、影像
java.appletApplet 基礎 (已淘汰)
java.sqlJDBC:Connection、Statement、ResultSet、DataSource
java.text格式化:DateFormat、NumberFormat、MessageFormat、Collator

JDK 1.2 新增企業級 API (現多整合至 Java EE)

  • Java Enterprise API (分散式 C/S)、Java Commerce API (電子商務安全)、Java Server API (伺服端框架)、Java Media API (媒體播放)、Java Security API (安全框架)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved