


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄第一章 java 入門(mén)2第二章 java 基礎(chǔ)5第三章 條件轉(zhuǎn)移14第四章 循環(huán)語(yǔ)句20第五章 方法26第六章 數(shù)組33第七章 面向?qū)ο?2第八章 異常63資料第一章java 入門(mén)知識(shí)點(diǎn)匯總1、 java 三大體系n javase:(j2se,java2platformstandard edition,標(biāo)準(zhǔn)版),三個(gè)平臺(tái)中最核心的部分,包含 java 最核心的類(lèi)庫(kù)。n javaee:(j2ee,java 2 platform, enterprise edition,企業(yè)版),開(kāi)發(fā)、裝配、部署企業(yè)級(jí)應(yīng)用,包含servlet、jsp、javabean、jdbc、ejb、web service
2、 等。n java me:(j2me,java 2 platform micro edition,微型版),用于小型電子設(shè)備上的軟件開(kāi)發(fā)。2、 jdk,jre,jvm 的作用及關(guān)系作用 jvm:保證 java 語(yǔ)言跨平臺(tái) jre:java 程序的運(yùn)行環(huán)境 jdk:java 程序的開(kāi)發(fā)環(huán)境關(guān)系 jdk:jre+ 工 具 jre:jvm+ 類(lèi) 庫(kù)3、 jdk 環(huán)境變量配置n path 環(huán)境變量:存放可執(zhí)行文件的存放路徑,路徑之間用逗號(hào)隔開(kāi)n classpath 環(huán)境變量:類(lèi)的運(yùn)行路徑, jvm 在運(yùn)行時(shí)通過(guò) classpath 加載需要的類(lèi)4、 重點(diǎn)掌握兩個(gè)程序n javac.exe:java 編
3、譯器工具,可以將編寫(xiě)好的 java 文件(.java)編譯成java 字節(jié)碼文件(.class);n java.exe:java 運(yùn)行工具,啟動(dòng) java 虛擬機(jī)進(jìn)程,運(yùn)行編譯器生成的字節(jié)碼文件(.class)5、 一切程序運(yùn)行的入口public static void main(string args )system.out.println(“hello world!”);課堂筆記一、 填空題練習(xí)題1、 java 的三個(gè)技術(shù)平臺(tái)分別是( j2se )、( j2ee )、(j2me )。2、 sun 公司針對(duì)領(lǐng)域不同,提供了三個(gè) java 版本,其中對(duì)于個(gè)人計(jì)算機(jī)程序開(kāi)發(fā)的是( j2se ),
4、對(duì)于企業(yè)開(kāi)發(fā)應(yīng)用的是( j2ee ),對(duì)于嵌入式設(shè)備應(yīng)用開(kāi)發(fā)的是( j2me)。3、 建立 java 開(kāi)發(fā)環(huán)境,安裝 jdk,一般需要設(shè)置環(huán)境變量( path )、( classpath )。4、 編寫(xiě)一個(gè) java 源程序,其文件名為 test.java,則編譯該源程序的命令為(javac ),運(yùn)行該程序的命令為( java ),生成文檔注釋的命令為( javadoc )。5、 java 程序的運(yùn)行環(huán)境簡(jiǎn)稱(chēng)之為( jre )。6、 編譯 java 程序需要使用(javac )命令。7、 javac.exe 和 java.exe 兩個(gè)可執(zhí)行程序放在 jdk 安裝目錄的(bin)目錄下。8、 (
5、 path )環(huán)境變量用來(lái)存儲(chǔ) java 的編譯和運(yùn)行工具所在的路徑,而( classpath )環(huán)境變量則用來(lái)保存 java 虛擬機(jī)要運(yùn)行的“.class”文件路徑。9、 java 的源代碼文件的擴(kuò)展名是(.java)。10、java 編譯器的輸入文件的類(lèi)型是( .java )。11、java 編譯器的輸出文件的類(lèi)型是( .class )。12、運(yùn)行 java 應(yīng)用程序的命令是( java)。二、選擇題1、 以下選項(xiàng)中,哪些屬于 jdk 工具?(多選) (abcd )a、java 編譯器b、java 運(yùn)行工具c、java 文檔生成工具d、java 打包工具2、 java 屬于以下哪種語(yǔ)言?(
6、c)a、機(jī)器語(yǔ)言 b、匯編語(yǔ)言c、高級(jí)語(yǔ)言d、以上都不對(duì)3、 下面哪種類(lèi)型的文件可以在 java 虛擬機(jī)中運(yùn)行?(d)a、.javab、.jrec、.exed、.class4、 安裝好 jdk 后,在其 bin 目錄下有許多 exe 可執(zhí)行文件,其中“java.exe”命令的作用是以下哪一種?( d)a、java 文檔制作工具b、java 解釋器c、java 編譯器d、java 啟動(dòng)器5、 如果 jdk 的安裝路徑為“d:jdk”,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac 和 java 命令,需要將環(huán)境變量 path 設(shè)置為以下哪個(gè)選項(xiàng)?(b )a、d:jdk;b、d:jdkb
7、in;c、d:jrebin;d、d:jre;6、 編譯一個(gè)定義了兩個(gè)類(lèi)和三個(gè)方法的 java 源程序文件,總共將產(chǎn)生( d)個(gè)字節(jié)碼文件。a、5 個(gè)字節(jié)碼文件,以“.java”為擴(kuò)展名b、2 個(gè)字節(jié)碼文件,以“.java”為擴(kuò)展名c、5 個(gè)字節(jié)碼文件,以“.class”為擴(kuò)展名d、2 個(gè)字節(jié)碼文件,以“.class”為擴(kuò)展名7、 做為 java 應(yīng)用程序入口的 main()方法,其聲明格式可以是( a)a、public static void main(string args);b、public static int main(stringargs);c、public void main(st
8、ring args);d、public int main(stringargs); 8、 下面選項(xiàng)中,( d )是 java 關(guān)鍵字。a、thenb、publicc、javad、public 9、 ( d)不是 java 的開(kāi)發(fā)工具a、eclipseb、netbeansc、jbuilderd、vc+ 6.010、程序語(yǔ)句“system.out.println(“one”+1+“,two”+2);”運(yùn)行后的結(jié)果為(d)a、one,1,two,2b、one1two2c、one,twod、one1,two2 11、下列哪項(xiàng)不是 jdk 所包含的內(nèi)容?( c )ajava 編程語(yǔ)言b工具及工具的 ap
9、icjava ee 擴(kuò)展 apidjava 平臺(tái)虛擬機(jī)12、下列關(guān)于 jdk、jre 和 jvm 的描述。哪項(xiàng)正確?(d)ajdk 中包含了 jre,jvm 中包含了 jrebjre 中包含了 jdk,jdk 中包含了 jvm cjre 中包含了 jdk,jvm 中包含了 jredjdk 中包含了 jre,jre 中包含了 jvm13、下列哪個(gè)工具可以編譯 java 源文件?(a)ajavacbjdbcjavadocdjunit 14、jdk 工具 javadoc 的作用是哪項(xiàng)?(a)a生成 java 文檔b編譯 java 源文件 c執(zhí)行 java 類(lèi)文件d測(cè)試 java 代碼15、以下哪些包
10、是 java 標(biāo)準(zhǔn)庫(kù)中常用的包?(多選)(acd)ajavalangbjavaxservlet .httpcj ava.iodjavasql 16、使用 jdk 工具生成的 java 文檔的文件格式是?(d)axml 格式b自定義格式c二進(jìn)制格式dhtml 格式17、以下關(guān)于 jvm 的敘述,哪項(xiàng)正確?(多選)(bc)ajvm 運(yùn)行于操作系統(tǒng)之上,它依賴(lài)于操作系統(tǒng)bjvm 運(yùn)行于操作系統(tǒng)之上,它與操作系統(tǒng)無(wú)關(guān)cjvm 支持 java 程序運(yùn)行,它能夠直接運(yùn)行 java 字節(jié)碼文件djvm 支持 java 程序運(yùn)行,它能夠直接運(yùn)行 java 源代碼文件18、以下關(guān)于支持 java 運(yùn)行平臺(tái)的敘述
11、,哪項(xiàng)錯(cuò)誤?( c)ajava 可在 solaris 平臺(tái)上運(yùn)行bjava 可在 windows 平臺(tái)上運(yùn)行cjava 語(yǔ)言與平臺(tái)無(wú)關(guān)。java 程序的運(yùn)行結(jié)果依賴(lài)于操作系統(tǒng)djava 語(yǔ)言與平臺(tái)無(wú)關(guān)。java 程序的運(yùn)行結(jié)果與操作系統(tǒng)無(wú)關(guān)19、以下關(guān)于 applet 和 java 程序之間關(guān)系的敘述,哪項(xiàng)錯(cuò)誤?( b)a. -個(gè) applet 就是一段 java 程序b. applet 是一種特殊的 java 程序,它需要運(yùn)行在 web 服務(wù)器上c. applet 是一種特殊的 java 程序,它需要運(yùn)行在 web 瀏覽器上d. applet 是一種 java se 平臺(tái)的應(yīng)用程序20、以下
12、關(guān)于 java hotspot 的描述,哪兩項(xiàng)錯(cuò)誤?(多選)( ad) ajavahotspot 是一種熱編譯技術(shù),在編譯 java 源程序時(shí)會(huì)被使用bjava hotspot 是一種熱編譯技術(shù),在運(yùn)行 java 代碼時(shí)會(huì)被使用cjava hotspot 是一種熱編譯技術(shù),它只對(duì)程序的部分字節(jié)碼進(jìn)行優(yōu)化djava hotspot 是一種熱編譯技術(shù),它會(huì)對(duì)程序的全部字節(jié)碼進(jìn)行優(yōu)化21、環(huán)境變量 path 中含有多個(gè)路徑時(shí),路徑和路徑之間可以用哪項(xiàng)來(lái)隔開(kāi)?(a) a.;b.,c.*d:|22、classpath 中的“”的含義是哪項(xiàng)?(b)a省略號(hào)b當(dāng)前目錄c所有目錄d上級(jí)目錄23、jvm 在執(zhí)行
13、一個(gè) java 類(lèi)時(shí),大致采用以下過(guò)程?( d)a執(zhí)行類(lèi)中的代碼一裝載類(lèi)一校驗(yàn)類(lèi)b校驗(yàn)類(lèi)一裝載類(lèi)一執(zhí)行類(lèi)中的代碼c裝載類(lèi)一執(zhí)行類(lèi)中的代碼一校驗(yàn)類(lèi)d裝載類(lèi)一校驗(yàn)類(lèi)一執(zhí)行類(lèi)中的代碼24、當(dāng)運(yùn)行個(gè) java 程序時(shí),傳遞參數(shù)的格式是哪項(xiàng)?(c)a java 類(lèi)名參數(shù) 1,參數(shù) 2b javac 類(lèi)名參數(shù) 1 參數(shù) 2c java 類(lèi)名參數(shù) 1 參數(shù) 2d java 類(lèi)名參數(shù) 1+參數(shù) 2 25、以下關(guān)于 java 文件名的敘述,正確的有?(多選)( ab)ajava 源文件的擴(kuò)展名應(yīng)為.javabjava 源文件的文件名應(yīng)與文件中的類(lèi)名一致c java 字節(jié)碼文件的擴(kuò)展名應(yīng)為javad 一個(gè) jav
14、a 源文件中只能包含一個(gè) java 類(lèi)三、編程題1、編寫(xiě)程序,在控制臺(tái)上顯示短句:“知識(shí)就是力量”。要求:(1) 一行顯示整個(gè)語(yǔ)句。(2) 分三行顯示,每行顯示兩個(gè)漢字。class hellowordpublic static void main(string args) system.out.println(知識(shí)就是力量); system.out.println(知識(shí)n就是n力量);第二章java 基礎(chǔ)知識(shí)點(diǎn)匯總1、 java 代碼的基本格式修飾符 class 類(lèi)名程序代碼;l 修飾符:public、private、default、abstract、fanal、staticl 類(lèi)名必須與文件
15、名相同(public 類(lèi))l 每條語(yǔ)句的最后都必須用分號(hào)(;)結(jié)束l 嚴(yán)格區(qū)分大小寫(xiě)l 代碼整齊、美觀(guān)、層次清晰l 字符串用“+”連接2、 java 中的注釋?zhuān)鹤⑨屖菍?duì)程序某個(gè)功能或某行代碼的說(shuō)明n 單行注釋“/”n 多行注釋“/*/”n 文檔注釋“/*/”,可以使用 javadoc 命令生成幫助文檔3、 java 中的標(biāo)識(shí)符n 大小寫(xiě)字母、數(shù)字、下劃線(xiàn)( _ )和美元號(hào)($)n 標(biāo)識(shí)符不能以數(shù)字開(kāi)頭n 不能是 java 中的關(guān)鍵字4、 標(biāo)識(shí)符命名規(guī)則(駝峰命名法)n 包的名字一律小寫(xiě)n 類(lèi)名和接口名每個(gè)單子的首字母大寫(xiě)n 常量名所有字母都大寫(xiě),單詞之間用下劃線(xiàn)連接n 變量名和方法名第一字單詞
16、首字母小寫(xiě),從第二個(gè)單詞開(kāi)始每個(gè)單詞的首字母大寫(xiě)n 盡量使用有意義的英文單詞定義標(biāo)識(shí)符課堂筆記5、 變量的類(lèi)型6、 java 中的變量n 變量的聲明方法變量的賦值n 變量的聲明+賦值賦值7、 unicode 字符集n unicode 為每種語(yǔ)言的每個(gè)字符設(shè)定了統(tǒng)一并且唯一的二進(jìn)制碼;n java 使用 unicode 字符集編碼n 每個(gè)字符占 2 個(gè)字節(jié)n 存字符的字符集編碼與取字符的字符集編碼不一致,就會(huì)出現(xiàn)亂碼現(xiàn)象8、 變量的類(lèi)型轉(zhuǎn)換n 自動(dòng)類(lèi)型轉(zhuǎn)換(隱式類(lèi)型轉(zhuǎn)換):取值范圍小的類(lèi)型 賦值給 取值范圍大的類(lèi)型u 如 :double a=1.2;int b=3; a=b;n 強(qiáng)制類(lèi)型轉(zhuǎn)換(顯
17、式類(lèi)型轉(zhuǎn)換):取值范圍大的類(lèi)型 賦值給 取值范圍小的類(lèi)型, 強(qiáng)制類(lèi)型轉(zhuǎn)換格式:目標(biāo)類(lèi)型 變量 = (目標(biāo)類(lèi)型) 值u 如 :double a=1.2;int b=3; b=(int)a;9、 變量的作用域n 在程序中,變量一定會(huì)被定義在某個(gè)大括號(hào)中,該大括號(hào)所包含的代碼區(qū)域便是這個(gè)變量的作用域10、運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符+=&-+=!=|+-=!*/=|%+-11、-賦- 值運(yùn)算符運(yùn)算符運(yùn)算范例結(jié)果=賦值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=ba=5;b=2;-=減等于a=3;b=2;a-=ba=1;b=2;*=乘等于a=3;b=2;a*=ba
18、=6;b=2;/=除等于a=3;b=2;a/=ba=1;b=2;%=模等于a=3;b=2;a%=ba=1;b=2;12、邏輯運(yùn)算符n &與&都表示與操作,當(dāng)且僅當(dāng)兩邊的操作數(shù)都為 true 時(shí),結(jié)果才為真;n &:無(wú)論左邊為 true 還是 false,右邊都要進(jìn)行運(yùn)算n &:如果左邊為 false,右邊不再運(yùn)算n |與|都表示或操作,當(dāng)兩邊操作數(shù)有一邊為 true,結(jié)果就為真;n |:無(wú)論左邊為 true 還是 false,右邊都要進(jìn)行運(yùn)算n |:如果左邊為 true,右邊不再運(yùn)算13、運(yùn)算符的優(yōu)先級(jí)優(yōu)先級(jí)運(yùn)算符1. 、 ()2+ 、-、 !3* 、/、 %4+、-5、 =6= 、!=7&8
19、9|10&11|12?:13=、 *=、 /= 、%= 、+=、 -= 、 &=、 =、 |=14、獲取輸入信息n system.out:表示輸出流,print()是輸出到控制臺(tái),println 輸出到控制臺(tái),并且將光標(biāo)移到下一行n system.in:表示輸入流,輸入流來(lái)自鍵盤(pán),需要使用 scanner 類(lèi)創(chuàng)建對(duì)象讀取來(lái)自system.in 的輸入l import java.uitil.scanner;l scanner scanner=new scanner(system.in)方法功能.next()讀取一個(gè)字符串,字符串遇到空格就終止.nextbyte()讀取 byte 類(lèi)型的整數(shù).ne
20、xtshort()讀取 short 類(lèi)型的整數(shù).nextint()讀取 int 類(lèi)型的整數(shù).nextlong()讀取 long 類(lèi)型的整數(shù).nextfloat()讀取 float 類(lèi)型的整數(shù).nextdouble()讀取 double 類(lèi)型的整數(shù)l int a=scanner.nextint()15、常量n final 類(lèi)型 常量名 =具體的值16、轉(zhuǎn)義字符:(單引號(hào))、(雙引號(hào))、(反斜杠)、(回車(chē))、(換行)、(鍵)、(退格)一、 填空題練習(xí)題1. java 中程序代碼必須在一個(gè)類(lèi)中定義,類(lèi)使用( class)關(guān)鍵字來(lái)定義。2. 布爾常量即布爾類(lèi)型兩個(gè)值,分別是( true)和( fals
21、e)。3. java 中的注釋可以分為三種類(lèi)型( 單行注釋?zhuān)ǘ嘈凶⑨?)和(文檔注釋?zhuān)?. 單行注釋?zhuān)?/ ),多行注釋以(/*)開(kāi)頭,( */ )結(jié)尾,多行文檔注釋以(/*)開(kāi)頭,( */ )結(jié)尾。5. java 中的變量可分為兩種數(shù)據(jù)類(lèi)型,分別是(基本數(shù)據(jù)類(lèi)型 )和(引用數(shù)據(jù)類(lèi)型 )。6. 在 java 中,byte 類(lèi)型數(shù)據(jù)占(1)個(gè)字節(jié),short 類(lèi)型數(shù)據(jù)占( 2 )個(gè)字節(jié),int 類(lèi)型數(shù)據(jù)占( 4 )個(gè)字節(jié),long 類(lèi)型占( 8 )字節(jié)。7. 在邏輯運(yùn)算符中,運(yùn)算符( & )和( &)用于表示邏輯與,( | )和( |)表示邏輯或。8. 若 x=2,則表達(dá)式(x+)/3 的值
22、是( 0)。9. 若 int a=2;a+=3;執(zhí)行后,變量 a 的值為(5 )。10. 表達(dá)式 6/3.0 的結(jié)果是(2.0 )。11. 如果要得到表達(dá)式 25/4 的浮點(diǎn)數(shù)結(jié)果,表達(dá)式應(yīng)改為( 25/4.0)。12. 表達(dá)式 1%5 的結(jié)果是( 1 )。13. 設(shè)有“int a = 2; double d=2.0;”,下列每個(gè)表達(dá)式都是獨(dú)立的,填寫(xiě)表達(dá)式的執(zhí)行結(jié)果。(1)a=46/9;(5)(2)a=46%9+4*4-2;(15)(3)a=45+43%5*23*3%2;(46)(4)a%=3/a+3;( 2)(5)d=4+d*d+4;(12.0)(6)d+=1.5*3+(+a);(9.5)
23、(7)d-=1.5*3+(+a);(-5.5)14. 下列語(yǔ)句輸出的結(jié)果是( 30+20=3020)。system.out.println(“30+20=”+30+20);15. 執(zhí)行以下三條語(yǔ)句后,a=( 3),b=(1),c=(3)。int a =1;int b =a+ ;int c=+a;16. 以下語(yǔ)句輸出( he said ”java is fun.”)。system.out.println(“he said”java is fun.”);17. 已知:int a =8,b=6; 則:表達(dá)式+a-b+的值為(3)。18. 已知:boolean b1=true,b2; 則:表達(dá)式! b
24、1 & b2 |b2 的值為( false )。19. 已知:double x=8.5,y=5.8; 則:表達(dá)式 x+y-值為(true)。20. 執(zhí)行 int x, a = 2, b = 3, c = 4; x = +a + b+ + c+; 結(jié)果是(x=10,a=3,b=4,c=5)。21. java 中的顯式類(lèi)型轉(zhuǎn)換是(從低類(lèi)型向高類(lèi)型轉(zhuǎn)換),從高類(lèi)型向低類(lèi)型轉(zhuǎn)換是(隱式類(lèi)型轉(zhuǎn)換 )。22. 執(zhí)行下列程序代碼的輸出結(jié)果是(i=11 j=11 a=10)。int a = 10; int i, j;i = +a;j = a-;23. 執(zhí)行完 boolean x=false; boolean
25、y=true; boolean z=(x&y)&(!y) ; intf=z=false?1:2;這段代碼后,z 與 f 的值分別是( false)和(1)。24. 對(duì)于在程序運(yùn)行過(guò)程中一直不變的值,可以聲明成( 常量)確保它的值不會(huì)被修改,在聲明時(shí)使用( final ),還必須( 賦初值)。25. 在聲明類(lèi)中,方法之內(nèi)的變量就叫做(局部 )變量。26. 數(shù)據(jù)類(lèi)型轉(zhuǎn)換時(shí),兩種數(shù)據(jù)類(lèi)型( 兼容)并且( 目標(biāo))類(lèi)型大于( 源)類(lèi)型,則可以自動(dòng)類(lèi)型轉(zhuǎn)換。27. 字面量都有默認(rèn)類(lèi)型,整型字面量的默認(rèn)類(lèi)型為(int ),浮點(diǎn)型字面量的默認(rèn)類(lèi)型是(double)。28. long 類(lèi)型字面量末尾字母是( l
26、 ),float 類(lèi)型字面量末尾字母是( f),double 的是( d )。二、 選擇題1. 以下選項(xiàng)中,哪些屬于合法的標(biāo)識(shí)符?(多選)(ad )a、hello_worldb. classc.123usernamed.username1232. 下列哪些是合法的標(biāo)識(shí)符(多選)( abcd)a、appletb、appletc、$4d、$443. 下列哪個(gè)不是 java 的關(guān)鍵字( d)a、elseb、publicc、intd、radius4. byte 類(lèi)型數(shù)據(jù)中最大的數(shù)據(jù)為(a)a、127b、128c、255d、2565. short 類(lèi)型數(shù)據(jù)中最大數(shù)據(jù)為( c)a、65535 b、6553
27、6c、32767d、327686. 表達(dá)式 25/4 的結(jié)果是(b)a、6.25b、6c、6.0d、以上都不對(duì)7. 以下關(guān)于變量的說(shuō)法錯(cuò)誤的是?( c)a、變量名必須是一個(gè)有效的標(biāo)識(shí)符 b、變量在定義時(shí)可以沒(méi)有初始值c、變量一旦被定義,在程序中的任何位置都可以被訪(fǎng)問(wèn)d、在程序中,可以將一個(gè) byte 類(lèi)型賦值給一個(gè) int 類(lèi)型的變量,不需要特殊聲明8. 下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算的是哪個(gè)?(a)a、/b、c、%d、*9. double 類(lèi)型的數(shù)據(jù)占用( b)字節(jié)。a、4 b、8c、1d、210. ”float f=15.6f; int i=(int)f; system.out.prin
28、tln(“f=”+f);”執(zhí)行后的結(jié)果是( a)。a、f=15.6 b、f=15c、f=15.0d、以上都不對(duì)11. 下列語(yǔ)句正確的是( a )。a、boolean b=true; b、doublex=2.5f;c、char c=ad、float y=0.8d12. java 程序中,計(jì)算表達(dá)式”-1-3*10/5-1”后的結(jié)果是( a)。a、-8 b、-6c、7d、813. 下面(d )賦值語(yǔ)句不會(huì)出現(xiàn)編譯警告或錯(cuò)誤。a、float f=1.3b、charc=ac、byte b=257d、int i=1014. 下列標(biāo)識(shí)符(名字)命名原則中,正確的是(c)。 a類(lèi)名的首字母小寫(xiě)b接口名的首字
29、母小寫(xiě) c常量全部大寫(xiě)d變量名和方法名的首字母大寫(xiě)15. 下面哪種注釋方法能夠支持 javadoc 命令?( c)a/b/*.*/c/*.*/d/*.*/16. 下面哪些標(biāo)識(shí)符在 java 語(yǔ)言中是合法的?(ab)a. persons$btwousersc*pointdinstanceof f.end-line17. 下列( d)是合法標(biāo)識(shí)符。a. 2endb-helloc=abd整型變量18. 若定義有變量 float f1,f2 = 8.0f,則下列說(shuō)法正確的是(b)。a. 變量 f1,f2 均被初始化為 8.0b變量 f1 沒(méi)有被初始化,f2 被初始化為 8.0 c變量 f1,f2 均未
30、被初始化d變量 f2 沒(méi)有被初始化,f1 被初始化為 8.019. 基本數(shù)據(jù)類(lèi)型 short 的取值范圍是(b)。a(-256) 255b(-32 768) 32 767c(-128) 127d065 53520. 下列( b)是不能通過(guò)編譯的語(yǔ)句。a. double d = 545.0; bchar a1 = “c”;cint i = 321;dfloat f1 =45.0f;21. 若定義有 short s; byte b; char c; 則表達(dá)式 s * b + c 的類(lèi)型為( c)。a. charbshortcintdbyte22. 下列代表十六進(jìn)制整數(shù)的是(c)。a012345b2
31、008c0xfa08dfb0523. 哪些是合法的標(biāo)識(shí)符(多選)( aefhij)。a、nameb、2helloc、classd、a-publice、sex f、min_valueg、age#h、_idi、getnamej、$main24.下列選項(xiàng)中為 byte 類(lèi)型的取值范圍的是( c)。a、1255b、065535c、-128127d、-327683276725.下列選項(xiàng)中,java 語(yǔ)句錯(cuò)誤的是(c)。a、doublea=3.5b、char a=322c、flat a=1.0d、doublea=126.下列選項(xiàng)中,合法的字符類(lèi)型是(b)。a、abb、bc、”123”d、”u123f”27
32、.string c=1+2+”6”+5;如果輸出 c,那么 c 的值是( c)。a、1265b、14c、365d、語(yǔ)法錯(cuò)誤28.下列選項(xiàng)中,賦值語(yǔ)句不會(huì)出現(xiàn)編譯錯(cuò)誤的是(c)。a、float a=2.0b、char c=”a”c、byte b=25d、booleand=129.下列選項(xiàng)中,賦值語(yǔ)句產(chǎn)生編譯錯(cuò)誤的是(ab)。a、char a=abcb、byteb=1234c、long c=0x123d、doubled=1e-3f30.下列哪項(xiàng)不屬于 java 語(yǔ)言的基本數(shù)據(jù)類(lèi)型?( b )aintbstringcdoubledboolean31.下列哪項(xiàng)不是 int 類(lèi)型的字面量?( a)au0
33、3a6b077coxabbcd2032.下列哪項(xiàng)不是有效的標(biāo)識(shí)符?(b)ausernameb2testc$changed_password33.下列哪項(xiàng)是 java 語(yǔ)言中所規(guī)定的注釋樣式?(多選)( acd)a單行注釋b-單行注釋c*d/*單行或多行注釋*文檔注釋34.*/下列哪項(xiàng)不是 java 語(yǔ)言的關(guān)鍵字?(b)*/a. gotobsizeofcinstanceofdvolatile35. 現(xiàn)有如下五個(gè)聲明:linel: int a_really_really_really_long_variable_name=5 ; line2: int _hi=6;line3: intbig=int
34、eger. getlnteger(7”); line4:int $dollars=8;line5: int %opercent=9;哪行無(wú)法通過(guò)編譯?( d)aline1bline3c. line4d. line536. 現(xiàn)有:1. class top2. static int x=l;3. public top (int y)x*=3; 4. 5. class middle extends top 6. public middle()x+=1; 7. publicstatic void main (stringargs)8. middle m = new middle();9. system
35、. out .println (x); 1o.11. 結(jié)果為(d)a.1 b. 2c3d編譯失敗37. 現(xiàn)有:1. class passer 2. static final int x=5;3. publicstatic void main (stringargs)4.newpasser()go (x);5.6,system.out .print (x);7.void go(int x)8.9system.out .print(x+);10.結(jié)果是什么?( a)a55b56c65d6638. 現(xiàn)有:1. class wrench 2. public static void main(strin
36、gargs)3. wrench w=new wrench();wrench w2=new wrench();4w2=go (w, w2);5.system.out.print (w2=w); 67. static wrench go (wrench wrl,wrench wr2)8. wrench wr3=wrl; wrl=wr2; wr2=wr3;9. return wr3;1011 結(jié)果是什么?(b)a. falsebtruec.編譯失敗d運(yùn)行的時(shí)候有異常拋出39. 現(xiàn)有:1. classwrench22. int size;3. public static void main(strin
37、gargs)4. wrench2 w=new wrench2();5. w.size=ii;6. wrench2 w2=go(w, w.size);7. system. out .print (w2. size); 89.static wrench2 go(wrench2 wr. int s) 10.s=12;11.return wr;12.13. 結(jié)果為(a)a. 11b. 12c編譯失敗。d運(yùn)行時(shí)異常被拋出40. 現(xiàn)有:class test2 fpublic static void main (stringargs) short a,b,c;a=l; b=2;c=a+b;a+=2:以上代碼
38、中,哪一句是錯(cuò)誤的?( b)aa=1:bc=a+b;ca+=2;d.short a,b,c; 41. 表達(dá)式:1-2/5+2*5 的結(jié)果是哪項(xiàng)?(d)a. 10.6b.9.8c.9d.1142. 現(xiàn)有代碼片段:string s=123;string sl=s+456;請(qǐng)問(wèn) sl 的結(jié)果是哪項(xiàng)?(a)a. 123456b. 579c編譯錯(cuò)誤d運(yùn)行時(shí)拋出異常43. 基本數(shù)據(jù)類(lèi)型 float 的包裹類(lèi)是哪項(xiàng)?(c)a. integerb doublec floatd character44. 現(xiàn)有:1. classtest42. public static void main (stringargs
39、)3. boolean x=true;4. boolean y=false;5. short z=42;6.if(z+=42)(y=true)z+;7.if(x=false)|(+z=45)z+;8.system. out.println(z=”+z); 9.10. 結(jié)果為(d)a. z=42b.z=44cz= 45dz= 46三、 修改程序錯(cuò)誤1. public class testpublic static void main(string args) int i;int k=100.0;/ k=100;int j =i+1;2. public class testpublicvoid m
40、ain(string args) float f=12.5;/double f=12.5; int k=f;/double k=f; int j =f+1;/double j =f+1;3. public class testpublicvoid main(string args) byte i=128;/int i=128;long k=i*3+4; double d =k*3.1;4. public class testpublicvoid main(string args) double d=1234.5;long k=long(d);/ long k=(long)d;long i =k
41、+3.5;/double i =k+3.5;5. public class testpublicvoid main(string args)char c=”a”;/ string c=”a”; string s=”1234”;c=a;/c=s;四、 分析程序,寫(xiě)出運(yùn)行結(jié)果1. public class testpublic void main(string args) byte b=3;b=b+4; system.out.println(“b=”+b);/b=72. public class testpublic void main(string args) int x=12;int y=96
42、; system.out.println(“x is”+x); system.out.println(“y is”+y);y=x;system.out.println(“x is”+x);/編譯出錯(cuò)五、 編程題1、 按照以下要求,編寫(xiě) java 代碼:(1) 聲明一個(gè)名為 milles 的 double 型變量,初值為 100;(2) 聲明一個(gè)名為 mile_to_kilometer 的 double 型常量,其值為 1.609(3) 聲明一個(gè)名為 kilometer 的 double 型變量,并賦值為 11.5,將 miles 和mile_to_kilometer 相乘,并將結(jié)果賦值給 ki
43、lometer;(4) 在控制臺(tái)上顯示 kilometer,現(xiàn)在 kilometer 的值是多少?class hellowordpublic static void main(string args)double milles=100;final double mile_to_kilometer=1.609;double kilometer=11.5;kilometer=milles*mile_to_kilometer; system.out.print(現(xiàn)在kilometer的值是+kilometer);2、 按照以下要求,編寫(xiě) java 代碼:(1) 先定義 3 個(gè)變量,分別為圓柱體底面半
44、徑、高和體積;(2) 輸入半徑和高;(3) 計(jì)算圓柱體體積;(4) 輸 出 計(jì) 算 結(jié) 果 。import java.util.scanner; class hellowordpublic static void main(string args)double v,r,h;final double pi=3.14;scanner scan=new scanner(system.in); system.out.println(請(qǐng)輸入半徑:); r=scan.nextdouble(); system.out.println(請(qǐng)輸入高:); h=scan.nextdouble();v=pi*r*r*
45、h;system.out.println(體積為:+v);3、 編寫(xiě)程序?qū)蹀D(zhuǎn)換為千克。程序提示用戶(hù)輸入磅數(shù),轉(zhuǎn)換為千克并顯示結(jié)果。一磅約等于0.454 千克。import java.util.scanner;class hellowordpublic static void main(string args)double x,y;scanner scan=new scanner(system.in); system.out.println(請(qǐng)輸入磅數(shù):); x=scan.nextdouble();y=0.454*x;system.out.println(x+磅=+y+千克);4、 編寫(xiě)一個(gè)程
46、序,讀入費(fèi)用與提成率,計(jì)算提成與總費(fèi)用。例如,如果輸入 10 作為費(fèi)用,12%作為提成率,則顯示提成費(fèi)為 1.2,總費(fèi)用為 11.2。import java.util.scanner;class hellowordpublic static void main(string args)double x,y,s;scanner scan=new scanner(system.in);system.out.println(請(qǐng)輸入費(fèi)用:); x=scan.nextdouble();y=x*0.12; s=x+y;system.out.println(總費(fèi)用=+s);5、 編寫(xiě)程序讀入 0 到 100
47、0 之間的一個(gè)整數(shù),并將其各個(gè)位上的數(shù)字加起來(lái)。例如,整數(shù) 832,各位數(shù)字之和為 13。import java.util.scanner;class hellowordpublic static void main(string args)int x,y;scanner scan=new scanner(system.in); system.out.println(請(qǐng)輸入一個(gè)整數(shù):); x=scan.nextint(); y=x%10+x/10%10+x/100%10;system.out.println(x+各個(gè)數(shù)位的和=+y);知識(shí)點(diǎn)匯總1、 簡(jiǎn)單 if 結(jié)構(gòu)if(布爾類(lèi)型表達(dá)式)語(yǔ)句一
48、; 語(yǔ)句二;. .課堂筆記2、 一般 if 結(jié)構(gòu)第三章條件轉(zhuǎn)移if(布爾類(lèi)型表達(dá)式)語(yǔ)句一; 語(yǔ)句二;. . else 語(yǔ)句三; 語(yǔ)句四;. .3、 復(fù)雜的 if 結(jié)構(gòu)if(布爾類(lèi)型表達(dá)式 1)語(yǔ)句一; 語(yǔ)句二;. . else if(布爾類(lèi)型表達(dá)式 2)語(yǔ)句三; 語(yǔ)句四;. .else if(布爾類(lèi)型表達(dá)式 n)語(yǔ)句五;語(yǔ)句六;. . else語(yǔ)句七;. .4、 switch 條件語(yǔ)句switch(表達(dá)式)/”表達(dá)式”的結(jié)果只允許 char/byte/int/short 四種類(lèi)型case 值 1:case 值 2:. . case 值n:default:語(yǔ)句序列 1; break;語(yǔ)句序列 2; break;語(yǔ)句序列 n; break;默認(rèn)語(yǔ)句序列;break;5、 三元運(yùn)算符判斷條件?表達(dá)式 1:表達(dá)式 2一、 填空題練習(xí)題1、 假設(shè) x 為 1,給出下列布爾表達(dá)式的結(jié)果(1) (x 0) | (x =
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 女性健康新藥行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 基于CPU-FPGA的光伏電站實(shí)時(shí)仿真研究
- 酒店購(gòu)置合同范本
- 過(guò)硫酸銨企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 鋅肥企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 衛(wèi)生用紙?jiān)埰髽I(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 黔東南苗、侗族孕婦膳食炎癥指數(shù)與妊娠期糖尿病發(fā)生風(fēng)險(xiǎn)的關(guān)聯(lián)
- 基于深度學(xué)習(xí)的對(duì)話(huà)情感識(shí)別研究
- 婦科炎癥中藥注射液行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 物業(yè)認(rèn)購(gòu)合同范本
- 內(nèi)蒙古醫(yī)科大學(xué)同等學(xué)力英語(yǔ)真題
- 專(zhuān)題18 化學(xué)工藝流程綜合題-分離、提純類(lèi)-五年(2020-2024)高考化學(xué)真題分類(lèi)匯編(解析版)
- 汽車(chē)美容裝潢技術(shù)電子教案 6.3-汽車(chē)娛樂(lè)類(lèi)電子產(chǎn)品裝飾
- 防性侵安全教育課件
- 四川省會(huì)計(jì)師事務(wù)所服務(wù)收費(fèi)標(biāo)準(zhǔn)(川發(fā)改價(jià)格〔2013〕901號(hào))
- 2024年注冊(cè)計(jì)量師-一級(jí)注冊(cè)計(jì)量師考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 《籃球:行進(jìn)間單手肩上投籃》教案(四篇)
- 醫(yī)學(xué)教案阿爾茨海默病及其他類(lèi)型癡呆臨床路徑
- 中小學(xué)、幼兒園安全防范要求
- 農(nóng)村建房的鄰居協(xié)議書(shū)模板
- 《積極心理學(xué)(第3版)》 課件 01開(kāi)篇 相對(duì)富裕的社會(huì)呼喚積極心理學(xué)
評(píng)論
0/150
提交評(píng)論