Java開發(fā)基礎(chǔ)測試知識點_第1頁
Java開發(fā)基礎(chǔ)測試知識點_第2頁
Java開發(fā)基礎(chǔ)測試知識點_第3頁
Java開發(fā)基礎(chǔ)測試知識點_第4頁
Java開發(fā)基礎(chǔ)測試知識點_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Java開發(fā)基礎(chǔ)測試(知識點)環(huán)境變量中使用的程序都存放在bin目錄Java程序的開發(fā)順序是:1)創(chuàng)建新項目 2)編寫Java程序,生成.java文件3)執(zhí)行javac命令,編譯Java源程序生成.class文件4)允許java命令,運行.class文件,得到程序執(zhí)行結(jié)果。Java語言特點分布式、安全性、面向?qū)ο驤ava語言是一種面向?qū)ο蟮恼Z言,也是一種解釋型語言,它把程序編譯為字節(jié)碼,字節(jié)碼是很接近機器碼的文件,可以在提供了JVM的任何系統(tǒng)上被解釋執(zhí)行。Java被設(shè)計成為解釋執(zhí)行的程序,即翻譯一句,執(zhí)行一句。它是一種解釋型語言Java SE標準版和Java EE企業(yè)版是能夠與C#和.NET技

2、術(shù)平分天下的應用軟件開發(fā)技術(shù)和平臺。類的訪問修飾符除了public,還有private等;java類源文件的后綴名是.java,編譯后是.class文件。定義類的關(guān)鍵字是classpublic修飾的類其類名與文件名必須相同public static void main()雖然沒有String args作為參數(shù),程序也不會報錯,只會把 main當做個普通靜態(tài)方法Main()方法Java程序的main()方法中如果只有一條語句,也要用括起來一個程序main()方法只能有一個,返回值類型不能更改main()方法是整個Java程序的入口Java程序中可以包含多個Java類,但只能有一個類包含main(

3、)方法。API幫助文檔已知String類的valueOf方法,在API中要快速定位需通過索引查找類,再使用CTRL+F查詢方法已知方法名稱getBytes,在API中要快速查找到最好先知道getBytes方法屬于哪個類型,再查找使用Eclipse和或MyEclipse調(diào)試Java代碼時,執(zhí)行步驟是:(1)設(shè)置斷點(2)啟動調(diào)試(3)單步調(diào)試執(zhí)行(4)跟蹤程序,觀察變量變化(5)發(fā)現(xiàn)問題,判斷原因(6)改正問題Eclipse 的單步調(diào)試1、設(shè)置斷點在程序里面放置一個斷點,也就是雙擊需要放置斷點的程序左邊的欄目上。2、調(diào)試(1)點擊打開透視圖按鈕,選擇調(diào)試透視圖,則打開調(diào)試透視圖界面,然后先設(shè)置斷

4、點,按調(diào)試按鈕則可以調(diào)試程序。(2)或者直接點擊調(diào)試按鈕,那個蟲子樣子的按鈕,然后就會進入調(diào)試透視圖的界面。前提你需要是要在程序中設(shè)置好斷點。(3)或者右鍵單擊該程序,選擇debug as(調(diào)試方式) - java application(Java應用程序),則可以調(diào)試程序了。前提你需要是要在程序中設(shè)置好斷點。3、調(diào)試快捷鍵以debug方式運行java程序后(F5)單步執(zhí)行程序,遇到方法時進入;(F6)單步執(zhí)行程序,遇到方法時跳過;(F7)單步執(zhí)行程序,從當前方法跳出;(F8)直接執(zhí)行程序。遇到斷點時暫停;按F5就是一層層深入的debug相當于剝蔥樣,會進入每個方法內(nèi)部;按F6就是在當前函數(shù)一

5、步步debug,不理會深層次運作;按F7就是如果當前進入了某個方法內(nèi)部,都跳轉(zhuǎn)到該方法的結(jié)尾代碼處;按F8就是如果后面還有斷點,則運行到下一斷點處,否則運行完程序;另,在debug時,會有很多有用信息顯示在debug框里,如堆棧信息,需要自己實踐;在程序界面里,鼠標移到變量上時會有當前變量的屬性值。4、改變變量的值在變量窗口中右擊變量,在彈出的菜單中選擇change value,彈出修改畫面。改變其值后,按下ok按鈕;這時變量的值就改為修改后的值了。5、檢查代碼段執(zhí)行結(jié)果在程序運行的時候,想看看某段程序運行的結(jié)果是否正確,或者查看某個變量的值時:選擇一句或一段代碼,右鍵單擊在彈出的菜單中選擇W

6、atch(創(chuàng)建查看表達式)項,此時,代碼的執(zhí)行結(jié)果將顯示在Expressions(表達式)窗口中。選擇一句或一段代碼,右鍵單擊在彈出的菜單中選擇Inspect(檢查)項,可以直接顯示表達式的值。Java編碼規(guī)范類名按照駝峰原則類名必須有實際的意義,讓讀程序的人見名知意每行最好只有一行代碼低一層次的語句或注釋應該比高一層次的語句或注釋縮減若干格在程序中,應當使用一對表示同一層次的內(nèi)容可以使用public修飾類名規(guī)范編碼格式,增加代碼的可讀性轉(zhuǎn)義字符使用“”開頭,表示某種特殊的含義而不再是普通字符?!皀”表示一個回車操作,即將光標移到下行開始位置(將光標移到下一個水平制表位置)字符串的equals

7、()方法是比較兩個字符串內(nèi)容是否相同,滿足if條件,同時雙引號通過轉(zhuǎn)義輸出System.out.println(s1 equalshello);輸出的結(jié)果是:s1 equalshello標識符命名規(guī)則標識符是以字母、下劃線或美元符號開頭,字母、數(shù)字、下劃線或美元符號組成不能為關(guān)鍵字、不能以數(shù)字開頭標識符區(qū)分大小寫boolean類型取值只有兩種:true或false。通常用來控制程序流程或用作條件判斷,但是不可以自動轉(zhuǎn)化為整型boolean類型變量取值只有兩種:true或false。boolean a=(9=10);為一個結(jié)果為false的表達式,這種賦值方式也是可以的, false賦值時需要采

8、用=而非=常量用 final修飾的變量表示取值不會改變的常量。常量是在程序執(zhí)行過程中值不發(fā)生變化的量常量名一般都要使用大寫字母Switch后的表達式不能為float類型,只能是整型、字符型或枚舉類型break用于終止后續(xù)語句的執(zhí)行default是可選的,當其他條件都不匹配時執(zhí)行default使用switch語句時,如希望設(shè)置默認值,則需要使用(default)關(guān)鍵字while(循環(huán)條件)循環(huán)體循環(huán)條件為一個布爾表達式,它的值為布爾類型 真或假循環(huán)條件為true,執(zhí)行循環(huán)體循環(huán)條件為false,不執(zhí)行循環(huán)體在Java中,可以通過while、do-while及for實現(xiàn)循環(huán),進入循環(huán)的前提是滿足循

9、環(huán)條件,即循環(huán)條件為true邏輯運算符:&、|、!算術(shù)運算符:使用Scanner對象input.nextInt()方法獲取用戶輸入的整型數(shù)值,并將其賦值給變量numint 和 Integer 的區(qū)別int是Java中的基本數(shù)據(jù)類型,存儲整型數(shù)值,其包裝類為Integer。Java用包裝類來把基本數(shù)據(jù)類型轉(zhuǎn)換為對象。包裝類中提供了一系列實用的方法,包裝類和基本數(shù)據(jù)類型兩者行為完全不同,具有不同的特征和用法1) int是java的基本數(shù)據(jù)類型,Integer是java為int提供的包裝類2) 包裝類和基本數(shù)據(jù)類型的行為完全不同,并且它們具有不同的語義3) 包裝類和基本數(shù)據(jù)類型具有不同的特征和用法基

10、本數(shù)據(jù)類型double和long:8個字節(jié)64位boolean和byte:1個字節(jié)8位的空間short和char:2個字節(jié)16位的空間int和float:4個字節(jié)32位的空間float和double分別為單精度及雙精度浮點數(shù),兩者都是可以有符號的。Byte、short、int、long有符號整數(shù)float、double浮點數(shù) char Unicode字符優(yōu)先級運算符會按照優(yōu)先級來進行運算,括號可以改變運算的優(yōu)先順序,優(yōu)先計算括號中的內(nèi)容,而同一優(yōu)先級的運算符在表達式中是按照從左到右的順序進行運算的%與*同一優(yōu)先級,運算順序為從左到右運算符優(yōu)先級(從高到低)()、.從左向右!、+、-從右向左*/

11、%從左向右+、-從左向右=、!= 從左向右&從左向右|從左向右&從左向右|從左向右?: 從右向左=、+=、-=、*=、/=、%=、&=、=、包的定義package 包名;例如:package cn.bdqn.pack1;1)Java中的類文件可以存儲在不同的包中,有效防止命名沖突2)可以使用package創(chuàng)建一個包,并將package命令作為一個Java源文件的第一條非注釋性語句3)要使用不在同一個包中的類,可以通過import導入包如果有一個包Package1包含Package2,其中ClassA屬于Package1,ClassB屬于Package2。現(xiàn)在需要在某個類中調(diào)用ClassA中的方

12、法A和ClassB中的方法B,則需要導入包的語句:import Package1.* ;import Package1.Package2.* 下列為正確賦值語句char c=a;char c=97;float e = 32int b = 10String不屬于基本數(shù)據(jù)類型Java語言簡單數(shù)據(jù)類型的說法以0開頭的整數(shù)代表8進制整型常量對System.out.print()和System.out.println()語句的理解1)兩者都可用于向控制臺打印輸出信息2)兩者的參數(shù)均為需要輸出的信息轉(zhuǎn)義符“t”代表的含義是將光標移動一個水平制表位置“n”將光標移到下一行的第一格表達式結(jié)果都不為boolea

13、n值, 因此是非法的表達式“12+56|34”是非法的表達式表達式“x+y=12”是非法的表達式boolean類型變量取值只能為true或false。float為32位浮點數(shù),doulbe為64位浮點數(shù)在Java中,(import java.util.*;)語句可以導入Arrays類。增強型for循環(huán) (for-each循環(huán))增強型for語法為for(數(shù)據(jù)類型 變量:集合或數(shù)組),語法相對for循環(huán)而言更簡潔.它是JDK5的新特性,更適用遍歷的場景在語法中可以看出,在遍歷數(shù)組時,無須獲得數(shù)組長度,也無須根據(jù)索引關(guān)于修飾符abstractabstract不能與final并列修飾同一個類abstract類中不可以有private的成員abstract方法必須在abstract類中static方法無法處理非static的屬性,只能處理static的屬

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論