java基礎語法(自學筆記,邊學邊更新,自用)
阿新 • • 發佈:2021-02-05
目錄
Hello world
- 如下圖
> 其中:
Hello_World 為類名
並且類名要與檔名相同,即檔名要為Hello_World.java
String args[] 與 String[] args 都可以執行,但推薦使用 String[] args,這樣可以避免歧義和誤讀。
- 執行結果
- 程式碼
public class Hello_World {
public static void main(String[] args) {
System.out.println ("Hello world!");
}
}
詳解:
名稱 | 含義 |
---|---|
public | 訪問修飾符 |
static | 關鍵字 |
void | 返回型別 |
main | 方法名 |
string | string類 |
args | 字元陣列 |
資料型別
java有8個數據型別
- 整數型別
資料型別 | 記憶體(位) |
---|---|
int | 32 |
long | 64 |
short | 16 |
byte | 8 |
- 浮點型別
資料型別 | 記憶體(位) |
---|---|
float | 32 |
double | 64 |
- 字元型別
資料型別 | 記憶體(位) |
---|---|
char | 16 |
- bool型別
識別符號
Java 所有的組成部分都需要名字。類名、變數名以及方法名都被稱為識別符號。
關於 Java 識別符號,有以下幾點需要注意:
所有的識別符號都應該以字母(A-Z 或者 a-z),美元符( $ ),或者下劃線( _ )開始首字元之後可以是字母(A-Z 或者 a-z),美元符($)、下劃線(_)或數字的任何字元組合。
- 關鍵字不能用作識別符號
- 識別符號是大小寫敏感的
- 合法識別符號舉例:age、$salary、_value、__1_value
- 非法識別符號舉例:123abc、-salary
修飾符
像其他語言一樣,Java可以使用修飾符來修飾類中方法和屬性。主要有兩類修飾符:
- 訪問控制修飾符 : default, public , protected, private
- 非訪問控制修飾符 : final, abstract, static, synchronized
變數
Java 中主要有如下幾種型別的變數
- 區域性變數
- 類變數(靜態變數)
- 成員變數(非靜態變數)
關鍵字
關鍵字 | 含義 |
---|---|
abstract | 抽象類或方法 |
assert | 用來查詢內部程式錯誤 |
break | 跳出一個switch或迴圈 |
byte | 8位整數型別 |
case | switch的一個分支 |
catch | 捕獲異常的try塊子句 |
class | 定義一個類型別 |
continue | 在迴圈末尾繼續 |
default | switch的預設語句 |
do | do/while迴圈最前面的語句 |
double | 雙精度浮點數型別 |
else | if語句的else子句 |
enum | 列舉型別 |
extends | 定義一個類的父類 |
final | 一個常量,或不能覆蓋的一個類或方法 |
finally | try塊中總會執行的部分 |
float | 單精度浮點數型別 |
for | 一個迴圈型別 |
if | 一個條件語句 |
implements | 定義一個類實現的介面 |
import | 匯入一個包 |
instanceof | 測試一個物件是否是某個類的例項 |
int | 32位整型數 |
interface | 介面,一種抽象型別,僅有方法和常量的定義 |
long | 64位長整數型 |
native | 由宿主系統實現的一個方法 |
new | 分配新的類例項 |
null | 一個空引用 |
package | 包含類的一個包 |
private | 表示私有欄位,或者方法等,只能從類內部訪問 |
protected | 表示保護型別欄位 |
public | 表示共有屬性或者方法 |
return | 從一個方法中返回 |
short | 16位整數型別 |
static | 這個特性是這個類特有的,而不屬於這個類的物件 |
strictfp | 對浮點數計算使用嚴格的規則 |
super | 超類物件或建構函式 |
switch | 選擇語句 |
synchronized | 對執行緒而言是原子的方法或程式碼塊 |
this | 當前類的一個方法或建構函式的隱含引數 |
throw | 丟擲一個異常 |
throws | 一個方法可能丟擲的異常 |
transient | 標誌非永久性的資料 |
try | 捕獲異常的程式碼塊 |
void | 標記方法不返回任何值 |
volatile | 標記欄位可能會被多個執行緒同時訪問,而不做同步 |
while | 一種迴圈 |