1. 什麼是變量
變量是程序中一個數據存儲空間的表示,包含三要素:變量類型、變量名稱、變量值。
2. 基本數據類型
| 類型 | 關鍵字 | 說明 |
| 整型 | int | 4 字節,最常用 |
| 長整型 | long | 8 字節,需加 L 後綴 |
| 短整型 | short | 2 字節 |
| 單精度浮點 | float | 4 字節,需加 f 後綴 |
| 雙精度浮點 | double | 8 字節,默認浮點類型 |
| 字符型 | char | 2 字節,單引號 'a' |
| 布爾型 | boolean | true/false |
| 字符串 | String | 引用類型,雙引號 "abc" |
3. 變量的使用方式
方式一:先聲明,後賦值
int money; // 聲明
money = 1000; // 賦值
方式二:聲明同時賦值
int money = 1000;
4. 變量命名規則(駝峰命名法)
- 首字符:字母、下劃線
_、美元符號 $
- 其餘部分:可含字母、數字、下劃線、美元符號
- 不能使用關鍵字:
int、public、void、static 等
- 建議:類名大寫開頭(
MyClass),變量/方法小寫開頭(myVariable),常量全大寫(MAX_VALUE)
5. 運算符詳解
5.1 賦值運算符
語法:變量名 = 表達式
int a = 10;
int b = a + 5;
5.2 算術運算符
+ - * / % (取模/求余)
示例:5 / 2 = 2 (整數除法) 5 % 2 = 1
5.3 自增自減運算符
| 形式 | 含義 | 示例 |
++i | 先加 1,再使用新值 | int a=1; b=++a; // a=2,b=2 |
i++ | 先使用原值,再加 1 | int a=1; b=a++; // a=2,b=1 |
--i | 先減 1,再使用新值 | |
i-- | 先使用原值,再減 1 | |
5.4 關系運算符(返回 boolean)
> < >= <= == !=
5.5 邏輯運算符
&& (短路與) || (短路或) ! (非)
6. 鍵盤輸入接收
import java.util.Scanner;
Scanner input = new Scanner(System.in);
System.out.print("請輸入成績:");
int score = input.nextInt(); // 整數
double d = input.nextDouble(); // 小數
String s = input.next(); // 字符串(無空格)
String line = input.nextLine(); // 整行(含空格)
char c = input.next().charAt(0); // 字符
7. 類型轉換
7.1 自動類型轉換(隱式)
條件:兩類型兼容 且 目標類型 > 源類型
int i = 10;
double d = i; // int → double 自動
long l = i; // int → long 自動
char c = 'A'; // char → int 自動 (ASCII 65)
int ascii = c; // 自動轉換
7.2 強制類型轉換(顯式)
double d = 3.14;
int i = (int) d; // 截斷為 3
long l = 100L;
int j = (int) l; // 可能溢出
特殊情況
char 和 int 可互相自動轉換('a'=97,'A'=65)
byte/short/char 運算時自動提升為 int
8. 運算符優先級(高→低)
() 小括號
++ -- +(正) -(負) ! 一元運算符
* / % 算術運算符
+ - 加減
> < >= <= 關系運算符
== != 等值判斷
&& 邏輯與
|| 邏輯或
= += -= *= /= %= 賦值運算符
口訣:括號最高,單目次之,算術再次,關系再次,邏輯再次,賦值最低。
- 上一篇文章: Java 每日一題:TreeSet 修改元素屬性導致順序錯亂
- 下一篇文章: Hibernate 核心總結(一):緩存、快照、對象三態與 CRUD 操作
Copyright ©
程式碼之家 All Rights Reserved