天天看點

Java基礎文法太簡單了4個概念Hello World基本文法辨別符修飾符變量注釋八種基本類型小結

Java雖然學習門檻有點高,但是如果熟悉Python以後,再看Java基礎文法,其實是非常簡單的。本文是開篇,将參考菜鳥教程,展開對Java入門知識的學習。

4個概念

  • 對象:Java是純面向對象程式設計語言,對象的概念有點抽象,具體來說可以是一條狗,也可以是某個人。
  • 類:類是對象的模闆,有點像克隆的母體。
  • 屬性:屬性就是狀态,相當于變量。
  • 方法:方法就是行為,跟函數類似,完成某個特定功能。

Hello World

Java的Hello World經常拿來和其他語言比較,嫌它啰嗦,然而啰嗦的背後是嚴謹:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}           

複制

Java基礎文法太簡單了4個概念Hello World基本文法辨別符修飾符變量注釋八種基本類型小結

Java把每個文法都顯式的表達了出來,閱讀代碼就能知道是什麼意思,不會産生額外的意想不到的結果。

基本文法

  • public static void main(String[] args)

    ,是所有Java程式的執行入口。
  • 源檔案字尾是

    .java

    ,源檔案名稱必須和類名一緻。
  • 源檔案編譯後的檔案字尾是

    .class

  • Java是大小寫敏感的,類名首字母應該大寫,方法名首字母小寫,也就是駝峰命名法。

辨別符

類名、屬性名和方法名都被稱為辨別符,Java辨別符規則如下:

  • 辨別符是大小寫敏感的
  • 所有的辨別符都應該以字母(

    A-Z

    或者

    a-z

    )、美元符(

    $

    )、或者下劃線(

    _

    )開始
  • 首字元之後可以是字母(

    A-Z

    或者

    a-z

    ),美元符(

    $

    )、下劃線(

    _

    )或數字的任何字元組合
  • 關鍵字不能用作辨別符

比如合法的辨別符:

age、$salary、_value、__1_value           

複制

非法的辨別符:

123abc、-salary           

複制

修飾符

  • 通路控制修飾符 : default, public, protected, private
  • 非通路控制修飾符 : final, abstract, static, synchronized

Java的修飾符極大的提高了代碼可閱讀性。

變量

因為Java的代碼都必須寫到類裡面,是以就隻有以下三種變量:

  • 類變量(靜态變量),相當于全局變量
  • 成員變量(非靜态變量)
  • 局部變量

注釋

public class HelloWorld {
   /* 這是第一個Java程式
    * 它将輸出 Hello World
    * 這是一個多行注釋的示例
    */
    public static void main(String[] args){
       // 這是單行注釋的示例
       /* 這個也是單行注釋的示例 */
       System.out.println("Hello World"); 
    }
}           

複制

八種基本類型

boolean 布爾型 1個位元組 8bit(8位)

byte 位元組類型 1個位元組

char 字元類型 2個位元組

short 短整型 2個位元組

int 整型 4個位元組

long 長整型 8個位元組

double 雙精度類型 8個位元組

float 浮點型(單精度)4個位元組

預設的整數類型是int,如果要定義為long ,則要在數值後加上

L

或者

l

預設的浮點型是double,如果要定義float,則要在數值後面加上

F

或者

f

小結

本文作為開篇,介紹了Java的基礎文法,還是很簡單的,它的啰嗦其實提高了代碼可閱讀性,編寫也更為嚴謹。如果要了解Java程式設計,那麼就必須先了解面向對象。

參考資料:

https://www.runoob.com/java/java-basic-syntax.html