1. 程式人生 > 其它 >java基礎語法總結

java基礎語法總結

java基礎語法

1.註釋、識別符號、關鍵字

2.資料型別

3.型別轉換

4.變數、常量

5.運算子

6.包機制、javaDoc

1.註釋、識別符號、關鍵字

註釋

  • 單行註釋 : 只能註釋一行 // 註釋內容

  • 多行註釋 : 能註釋一段文字 /* 註釋內容 */

  • 文件註釋 : 可以加引數 /** 註釋內容 */

關鍵字

  • java 所有的組成部分都需要名字。類名、變數名以及方法名都稱為關鍵字。

識別符號

  • 所有的識別符號都應該以字母(A-Z或者a-z),美元符($),或者下劃線(_)開始

  • 首字元之後可以是字母(A-Z或者a-z),美元符($),或者下劃線(_)或數字的任何字元組合

  • 不能使用關鍵字作為變數名或方法名

  • 識別符號是大小寫敏感的

  • 合法識別符號舉例:age、$salary、_ value 、_1_value

  • 非法識別符號舉例: 123abc、-salary、#abc

publicstaticvoidmain(String[]arg){
String王者榮耀="最強王者";
System.out.println(王者榮耀);
}

2.資料型別

資料型別

  • 強型別語言

    強型別語言要求變數的使用要嚴格符合規定,所有變數都必須先定義才能使用。(java、c++,特點:安全性高)

  • 弱型別語言

弱型別語言要求變數的使用要符合規定。(VB、JS)

  • java的資料型別分類兩大類

    基本資料型別(primitive type)

    {整型:byte、short、int、long}

    {浮點型:float、double}

    {字元型別char}

    引用型別(referen type)

    {類、介面、陣列}

3.型別轉換

型別轉換

  • 運算中,不同型別的資料現轉化為同一型別,然後進行運算。

  • 強制型別轉換 : 高-------->低

  • 自動型別轉換 : 低-------->高

4.變數

  • 變數:就是可以變化的量。

  • java是一種強型別語言,每個變數都必須宣告其型別。

  • java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域。

typevarName[=value] [{,varName[=value]}];
//資料型別 變數名 =值; 可以用逗號隔開來宣告多個同類型變數。(不建議一行對多個變數賦值)
  • 注意事項:

1.每個變數都有型別,可以是基本型別,也可以是引用型別。

2.變數名必須是合法的識別符號。

3.變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束。

常量

常量:初始化後不能再改變值!不會變動的值。

所謂常量可以理解成一種特殊的變數,他的值被設定後,在程式執行過程中不允許被改變。

final常量名=
finaldoublePI=3.14;

常量名一般使用大寫字元。

變數的命名規範:

  • 所有變數、方法、類名:見名知意

  • 類成員變數:首字母小寫和駝峰原則:monthSalary 除了第一個單詞以外,後面的單詞首字母大寫 lastName

  • 區域性變數:首字母小寫和駝峰原則

  • 常量:大寫字母和下劃線:MAX_VALUE

  • 類名:首字母大寫和駝峰原則:Man,GoodMan

  • 方法名:首字母小寫和駝峰原則:run(),runRun()

5.運算子

  • java語言支援如下運算子:

  • 算術運算子:+ , - , * , / , % , ++ , --

  • 賦值運算子 =

  • 關係運算符:> , < , >= , <= , == , != , instanceof

  • 邏輯運算子:&& , || , !

  • 位運算子 :& , | , ^ , ~ , >> , << , >>>(瞭解!!!)

  • 條件運算子 ? :

  • 擴充套件賦值運算子 : += , -= , *= , /=

6.包機制

  • 為了更好地組織類,java提供了包機制,用於區別類名的名稱空間。

  • 包語言的語法格式為:

package pkg1[.pkg2[.pkg...]];
  • 一般利用公司域名倒置作為包名;

  • 為了能夠使用某一個包的成員,我們需要在Java程式中明確匯入該包。使用“import“語句可以完成此功能。

importpackage1[.package2...].(classname|*);

7.JavaDoc

  • javadoc命令是用來生成自己API文件的

  • 引數資訊

  • @author 作者名
  • @version 版本名
  • @since 指明需要最早使用的jdk版本
  • @param 引數名
  • @return 返回值情況
  • @throw 異常丟擲情況