1. 程式人生 > 其它 >java基礎語法(自學筆記,邊學邊更新,自用)

java基礎語法(自學筆記,邊學邊更新,自用)

技術標籤:javajava

目錄

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方法名
stringstring類
args字元陣列

資料型別

java有8個數據型別

  • 整數型別
資料型別記憶體(位)
int32
long64
short16
byte8
  • 浮點型別
資料型別記憶體(位)
float32
double64
  • 字元型別
資料型別記憶體(位)
char16
  • 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 一種迴圈

參考:

Java基礎語法|菜鳥教程
百度百科