1. 程式人生 > 其它 >Java基礎語法太簡單了

Java基礎語法太簡單了

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把每個語法都顯式的表達了出來,閱讀程式碼就能知道是什麼意思,不會產生額外的意想不到的結果。

基本語法

  • 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


所有文章公眾號首發!
如果你覺得這篇文章寫的還不錯的話,關注公眾號“dongfanger”,你的支援就是我寫文章的最大動力。

版權申明:本文為博主原創文章,轉載請保留原文連結及作者。