java基本語法

 

1. java分爲三大致系:java

JavaSE  java平臺標準版,javaME java平臺微型版 javaEE java平臺企業版。數組

2.Java基本語法:函數

   對象: 對象是類的一個實例,有狀態和行爲。例如,一條狗是一個對象,它的狀態有:顏色,名字,品種等。行爲有:搖尾巴,,吃等。測試

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

   方法:方法就是行爲,一個類能夠有多個方法。邏輯預算,數據修改,以及全部的動做都是在方法中完成的。spa

  實例變量:每一個對象都有獨特的實例變量,對象的狀態由這些實例變量值決定。線程

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

3.編寫java程序時,應注意如下幾點:對象

大小寫敏感:helloHello是不一樣的。接口

類名:對於全部的類來講,類的首字母應該大寫。若是有若干單詞組成,那麼每一個單詞的首字母必須大寫 例如:MyFirstJavaProgram

方法名:全部的方法名都以小寫字母開頭。若是有若干單詞組成,後面的每個單詞的首字母都是大寫的。

源文件:源文件名必須和類名相同。

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

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

 全部的標識符都應該以字母(A-Za-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循環

相關文章
相關標籤/搜索