1、Java程序的構(gòu)成
一個(gè)Java程序可以認(rèn)為是一系列對(duì)象的集合,而這些對(duì)象通過(guò)調(diào)用彼此的方法來(lái)協(xié)同工作
1.1對(duì)象(object)對(duì)象是類(lèi)的一個(gè)實(shí)例,有狀態(tài)和行為。例如,一條狗是一個(gè)對(duì)象,它的狀態(tài)有:顏色、名字、品種;行為有:搖尾巴、叫、吃等
1.2類(lèi)(class)類(lèi)是一個(gè)模板,它描述一類(lèi)對(duì)象的行為和狀態(tài)
1.3方法(method)方法就是行為,一個(gè)類(lèi)可以有很多方法。邏輯運(yùn)算、數(shù)據(jù)修改以及所有動(dòng)作都是在方法中完成的
1.4實(shí)例變量每個(gè)對(duì)象都有獨(dú)特的實(shí)例變量,對(duì)象的狀態(tài)由這些實(shí)例變量的值決定
下面來(lái)看一下Java的helloworld吧
publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");}}
在這里的HelloWorld中只涉及了類(lèi)、方法和語(yǔ)句。該Java程序定義了一個(gè)類(lèi)HelloWorld,該類(lèi)的名字與.java文件的名字相同,其中的main方法是程序的入口,而“打印”這個(gè)功能是由一個(gè)語(yǔ)句實(shí)現(xiàn),即:System.out.println("HelloWorld!");
下面兩點(diǎn)有關(guān)Java的書(shū)寫(xiě)方式:
Java中的語(yǔ)句必須要以;結(jié)尾(英文的分號(hào))
用大括號(hào){}來(lái)整合語(yǔ)句,形成程序塊,通過(guò)程序塊,我們可以知道程序的不同部分的范圍,比如類(lèi)從哪里開(kāi)始,到哪里結(jié)束。
2、Java關(guān)鍵字
Java的關(guān)鍵字對(duì)Java的編譯器有特殊的意義,他們用來(lái)表示一種數(shù)據(jù)類(lèi)型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字不能用作變量名、方法名、類(lèi)名、包名。
Java關(guān)鍵字有如下表所列,目前共有50個(gè)Java關(guān)鍵字,其中,"const"和"goto"這兩個(gè)關(guān)鍵字在Java語(yǔ)言中并沒(méi)有具體含義。同學(xué)們先有個(gè)印象,具體含義我們將在后續(xù)的內(nèi)容中詳細(xì)講解
Java關(guān)鍵字大全
訪問(wèn)控制privateprotectedpublic類(lèi),方法和變量修飾符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatile程序控制breakcontinuereturndowhileifelseforinstanceofswitchcasedefault異常處理trycathcthrowthrows包相關(guān)importpackage基本類(lèi)型booleanbytechardoublefloatintlongshortnulltruefalse變量引用superthisvoid保留字gotoconst
3、Java標(biāo)識(shí)符
Java語(yǔ)言中,類(lèi)、變量、常量、方法都需要名字,我們統(tǒng)統(tǒng)稱(chēng)之為Java標(biāo)識(shí)符
標(biāo)識(shí)符是用來(lái)給類(lèi)、對(duì)象、方法、變量、接口和自定義數(shù)據(jù)類(lèi)型命名的
關(guān)于Java標(biāo)識(shí)符,有幾點(diǎn)需要注意的:
Java標(biāo)識(shí)符由數(shù)字,字母A-Z或者a-z和下劃線_美元符號(hào)$組成所有的標(biāo)識(shí)符都應(yīng)該以字母A-Z或者a-z,美元符$或者下劃線_開(kāi)始,首位不能是數(shù)字關(guān)鍵字不能用作標(biāo)識(shí)符在Java中是區(qū)分大小寫(xiě)的
4、命名規(guī)則
在Java中,還有一些約定俗成的命名規(guī)則,希望同學(xué)們?cè)趯?xiě)代碼的時(shí)候都能遵循這些規(guī)則:
4.1類(lèi)和接口名每個(gè)字的首字母大寫(xiě),含有大小寫(xiě),例如,MyClass,HelloWorld,Time等
4.2方法名首字符小寫(xiě),其余的首字母大寫(xiě),含大小寫(xiě),盡量少用下劃線,例如,myName,setTime等,這種命名方法叫做駝峰式命名
4.3常量名基本數(shù)據(jù)類(lèi)型的常量名使用全部大寫(xiě)字母,字與字之間用下劃線分隔,對(duì)象常量可大小混寫(xiě),例如,SIZE_NAME
4.4變量名可大小寫(xiě)混寫(xiě),首字符小寫(xiě),字間分隔符用字的首字母大寫(xiě),不用下劃線,少用美元符號(hào),給變量命名是盡量做到見(jiàn)名知意
命名過(guò)程中盡量做到見(jiàn)名知意,方便后期查看和修改代碼,也方便其他人員的閱讀。