java基本文法

來源:互聯網
上載者:User

標籤:lib   斷言   測試   ret   相同   sync   多個   資料   條件   

 

1. java分為三大體系:

JavaSE  java平台標準版,javaME java平台微型版 javaEE java平台企業版。

2.Java基本文法:

   對象: 對象是類的一個執行個體,有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏色,名字,品種等。行為有:搖尾巴,叫,吃等。

   類:類是一個模板,它描述一類對象的行為和狀態。

   方法:方法就是行為,一個類可以有多個方法。邏輯預算,資料修改,以及所有的動作都是在方法中完成的。

  執行個體變數:每個對象都有獨特的執行個體變數,對象的狀態由這些執行個體變數值決定。

C :> javac MyFirstJavaProgram.java C: >java MyFirstJavaProgram<在cmd解析java代碼>

3.編寫java程式時,應注意以下幾點:

大小寫敏感:hello和Hello是不同的。

類名:對於所有的類來說,類的首字母應該大寫。如果有若干單片語成,那麼每個單詞的首字母必須大寫 例如:MyFirstJavaProgram。

方法名:所有的方法名都以小寫字母開頭。如果有若干單片語成,後面的每一個單詞的首字母都是大寫的。

源檔案:源檔案名稱必須和類名相同。

主方法入口:所有的java程式由 public static void main(String [] args)方法開始執行。

4.關於Java標識符,有以下幾點需要注意:

 所有的標識符都應該以字母(A-Z或a-z)美元符($),或者底線(_)開始 。

  首字元之後可以是任何字元的組合。 關鍵字不能用作標識符。

標識符是大小寫敏感的。合法標識符:age, $salary,_value,_1_value.....

    不合法的標識符:123abc,-salary

  1. java修飾符

             可存取修飾詞: default,public,protected,private

              不可訪問的修飾發:final,abstract,strictfp。

     6.java變數

        局部變數;類變數(靜態變數);成員變數(非靜態變數)

            7.java數組

       數組是儲存在堆上的對象,可以儲存多個同類型變數。

     8.java 枚舉

 Java5.0引入了枚舉,枚舉限制變數只能預先設定好的值。使用枚舉可以減少代碼的bug。

注意:枚舉可以單獨聲明或者聲明在類的裡面。方法,變數,建構函式,也可以在枚舉中定義。

        

關鍵字

描述

abstract

抽象方法,抽象類別的修飾。

assert

斷言條件是否滿足。

boolean

布林值資料型別

break

跳出循壞或者label程式碼片段

byte

8-bit(位)有符號資料類型

case

Switch語句的一個條件

catch

和try搭配使用捕捉異常資訊

char

16-bit(位)Unicode字元資料類型

class

定義類

const

未使用

continue

不執行迴圈體剩餘部分

default

Switch語句中的預設分支

do

迴圈語句,迴圈體至少會執行一次

double

64-bit(位)雙精確度浮點數

else

If條件不執行時執行的分支

extends

表示一個類是另一個類的子類

 

final

 

表示一個值在初始化後就不能改變了,

表方法不能被重寫,或者一個類不能有子類。

 

for

for迴圈語句

finally

無論有沒有異常發生都執行代碼

float

32-bit(位)單精確度浮點數

goto

未使用

implements

表示一個類實現了介面

import

匯入類

instanceof

測試一個對象是否是某個類的執行個體

int

32-bit(位)整型數

 

                                                                              interface

介面,一種抽象的類型,僅有方法和常量的定義

long

64位整型數

native

表示方法用非java代碼實現

new

分配新的類的執行個體

package

一系列相關類組成一個包

private

表示私人欄位,或者方法等,只能從類內部訪問

public

表示公用屬性和方法

Protected

表示欄位只能通過類或者子類訪問,

之類或者在同一個包內的其它類。

return

方法傳回值

short

16位短整型數

static

表示在類層級定義,所有執行個體共用

Strictfp

浮點數適用比較嚴格的規範

super

表示基類

Switch

選中語句

Synchronized

表示同一個時間只能由一個線程訪問的代碼塊

this

表示調用當前執行個體或者調用另一個建構函式

throw

拋出異常

throws

定義方法可能拋出的異常

transient

修飾不要序列化的欄位

try

表示代碼塊要做異常處理或者和finally配合表示是否拋出異常都執行finally中的代碼

void

標記的方法不返回任何值

volatile

標記欄位可能會被多個線程同時訪問,而不做同步

while

while迴圈

java基本文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.