1. 程式人生 > >java基本語法

java基本語法

class default oat 當前 一個 測試 對象 face 是否

1. java分為三大體系:

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

2.Java基本語法:

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

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

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

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

C :> javac MyFirstJavaProgram.java C: >java MyFirstJavaProgram<

cmd解析java代碼>

3.編寫java程序時,應註意以下幾點:

大小寫敏感:helloHello是不同的。

類名:對於所有的類來說,類的首字母應該大寫。如果有若幹單詞組成,那麽每個單詞的首字母必須大寫 例如: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基本語法