版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Java內(nèi)容概要(一)Java概述主要內(nèi)容:.Java語言特點;(簡單性、跨平臺性、可靠性和安全性、面向?qū)ο?、多線程、分布性、)*掌握面向?qū)ο笕筇匦裕悍庋b性、繼承性、多態(tài)性.Java開發(fā)環(huán)境設(shè)置及Eclipse開發(fā)工具介紹;(會使用).Java一般程序結(jié)構(gòu)。P8-例題1-1結(jié)構(gòu).Java程序的編輯、編譯、運行過程。.建立Java源程序----利用編輯器編寫Java源程序源文件名:主類名.java.編譯Java源程序―-利用編譯器將源程序編譯成字節(jié)碼(javac命令)字節(jié)碼文件名:源文件名.class.運行Java程序---利用虛擬機(解釋器)運行(java命令)練習(xí)1內(nèi)容:一、填空題:.Java語言源程序的文件擴展名規(guī)定為 ,源程序文件編譯通過后得到的字節(jié)碼文件的擴展名為 。.Java語言通過javac.exe命令編譯產(chǎn)生字節(jié)碼,然后由命令運行生成的字節(jié)碼文件。.當(dāng)java想要引用包時,一般都會用語句,在小丫@核心包中,默認(rèn)導(dǎo)入的包是:。.Java語言程序分為兩種 和。.面向?qū)ο蟪绦蛟O(shè)計的三大特性是:封裝性、和。.每個java應(yīng)用程序可以包括許多方法,但必須有且只能有一個方法。.JAVA源文件中最多只能有一個類,其它類的個數(shù)不限。(二)Java語言基礎(chǔ)主要內(nèi)容:.標(biāo)識符和關(guān)鍵字;(Java語言標(biāo)識符的命名規(guī)則及相關(guān)約定).常見數(shù)據(jù)類型;(基本數(shù)據(jù)類型).變量與常量;(合法的常量和變量).數(shù)組類型。(數(shù)組聲明格式)Java數(shù)據(jù)類型廣H刑Java數(shù)據(jù)類型廣H刑[字下殳(byte)teMai(short)
整型、立型(int)長菱型(long)J浮點型(浮點54float,雙精度double)1字符理(char)I布爾型(boolean)r數(shù)組一:接口一、:.標(biāo)識符是以、、符號作為首字母的字符串序列。.在java程序中,用關(guān)鍵字修飾的常量對象創(chuàng)建后就不能再修改了。.類是引用類型,如一個字符串是引用類型,不是基本類型。三、編程題:.已知圓柱體體積計算公式為冗自,編寫一個Application程序,在main方法中計算并輸出圓柱體的體積,設(shè)圓柱體半徑r=3,高h=5。.編寫程序,計算圓的周長和面積,設(shè)圓的半徑為由用戶鍵盤輸入6。@9底=類對象).(三)Java流程控制主要內(nèi)容:語言及程序結(jié)構(gòu);順序結(jié)構(gòu);選擇結(jié)構(gòu);循環(huán)結(jié)構(gòu);跳轉(zhuǎn)結(jié)構(gòu);。(1)Java程序的順序結(jié)構(gòu),選擇結(jié)構(gòu)及循環(huán)結(jié)構(gòu)三種流程控制;(2)switch..case結(jié)構(gòu):switch的表達式必須為byte,short,int,char枚舉;case后也必須跟互不相同的常量值。(3)do...while和while結(jié)構(gòu)(注意其區(qū)別)(2)跳轉(zhuǎn)結(jié)構(gòu)的使用。(break,continue)練習(xí)3內(nèi)容:編程實現(xiàn):1. x-1(x>0)y= 0 (x=0)2x+1(x<0)x的值由Scanner類對象輸入,輸出y值.編程實現(xiàn),百分值轉(zhuǎn)換為等級制(60分以下不合格,[60,90)為合格,90及以上為優(yōu)秀,輸出等級.編程實現(xiàn):計算s=1+1/2+g+1A+……+1/n,n的值由用戶通過鍵盤輸入(定義Scanner類的對象輸入),輸出s的值。.編程實現(xiàn):計算s=1!+2!+3!+.+10!(四)類和對象(重點)主要內(nèi)容:面向?qū)ο蟪绦蛟O(shè)計思想;類的定義;對象的創(chuàng)建;訪問控制符和非訪問控制符;包與封裝;繼承機制;類的多態(tài)性;對象的構(gòu)造與初始化;構(gòu)造方法多態(tài)的設(shè)計。要求:(1)類的定義、成員變量和成員方法的聲明;(P45-類定義格式,訪問權(quán)限修飾符;abstract,final,extends,implementsP46-47—成員變量和成員方法定義格式;成員的訪問權(quán)限及修飾符public/private/protected/缺省。)(2)對象的創(chuàng)建及使用;(P49—格式,new關(guān)鍵字,會定義一個類并創(chuàng)建該類對象;P52—調(diào)用格式)(3)什么是構(gòu)造方法,作用及其特點(4)實例成員和類成員的定義及使用;(P64一類成員static修飾,可以用類名調(diào)用)(5)方法的重載與覆蓋;區(qū)別及聯(lián)系this和super關(guān)鍵字(7)包的導(dǎo)入方法;(import)(五)類的繼承、多態(tài)和接口(重點)(1)子類的聲明:(格式:P84:publicclassMyAppextendsObject(2)類的層次結(jié)構(gòu):根類一一Object類(3)this和super關(guān)鍵字的含義。(4)final類和fianl方法;(5)abstract類的概念及其特點(6)方法的重載和方法的覆蓋概念,區(qū)別與聯(lián)系。(7)接口的概念、特點和聲明格式(interface);接口的實現(xiàn)格式(implements);P109練習(xí)4,5內(nèi)容:一、填空題。.每一個對象都是由兩部分構(gòu)成,同一類對象的都是一樣的,但都是獨立于其他對象的。.實例變量的修飾符不可以用。.一個類中可以有和個構(gòu)造方法,他們的相同但不同。.要使用構(gòu)造方法創(chuàng)建對象,必須用關(guān)鍵字。.用修飾符修飾的變量成為靜態(tài)變量,也叫。它不屬于類的任何一個具體。.this關(guān)鍵字常用在類的構(gòu)造方法和實例方法中解決 和同名的問題。.定義包的形式為:;導(dǎo)入的形式為:。.關(guān)鍵字是定義接口的;關(guān)鍵字是定義類的,實現(xiàn)接口用關(guān)鍵字。繼承類用關(guān)鍵字。.接口中的方法均使用關(guān)鍵字 和修飾。.抽象方法不能用修飾符和修飾TOC\o"1-5"\h\z.Java中對父類成員訪問則用的關(guān)鍵字是 ,而引用當(dāng)前對象的關(guān)鍵字是 。.在Java中,所有類的父類是 。.在Java中,類變量必須帶有的修飾符是 。.某個抽象類的父類是抽象類,則其子類必須重載父類的所有抽象方法;這種說法是 的。(錯誤,正確).絕對不能用抽象類去創(chuàng)建對象。這種說法是 的。(錯誤,正確)P82~8,9,10編程題:.設(shè)計一個用來Person類,有name和age兩個屬性,有構(gòu)造方法Person(Stringname,intage)。有toString方法顯示Person的信息。格式為:姓名:年齡:***定義一個描述教師信息的類Teacher,繼承自Person類,增添屬性有:教師工號num。Teacher類含有構(gòu)造方法為對象賦初值;其他成員方法還有:獲得工號的方法getNum,獲得姓名的方法getName,獲得年齡的方法getAge,并有輸出屬性信息的方法outPrint。(2)定義Test類,包含一個main方法,在其中創(chuàng)建Teacher類的一個對象“201401”,“王磊”,25),調(diào)用outPrint方法輸出信息如下:工號:201401姓名:王磊年齡:25.定義一個Rectangle類,有長方形length和width屬性,有構(gòu)造方法,方法area用于計算面積。定義一個Volume類,繼承自Rectangle類,增添屬性height。有構(gòu)造方法和計算體積的方法volu。在Text類的main方法中通過鍵盤輸入長,寬和高(Scanner類對象用于輸入),創(chuàng)建Volume類的一個對象,并輸出其體積。.家庭作業(yè)編程題(六)Java異常處理和內(nèi)部類主要內(nèi)容:掌握異常概念;java的異常處理機制異常的捕獲與處理。(了解try…catch…finally,拋出異常用throw)自定義異常類格式(Exception的子類);能分辨常見異常類名稱(ClassNotFoundException,lOException,FileNotFoundException,UnknownHostException);(七)數(shù)組和常用類主要內(nèi)容:數(shù)組的定義格式;字符串處理(字符串的相關(guān)方法) String和StringBuffer類,String類的length方法,charAt方法,substring方法。(八)輸入與輸出流主要內(nèi)容:流的概念;標(biāo)準(zhǔn)輸入與輸出;字節(jié)流和字符流;文件的處理。要求:了解Java輸入輸出流的基本概念。了解InputStream,OutputStream,Reader和Writer類的功能(九)訪問數(shù)據(jù)庫主要內(nèi)容:掌握J(rèn)DBC訪問數(shù)據(jù)庫的一般步驟。解JDBC的基本概念。行數(shù)據(jù)庫訪問,要導(dǎo)入的包是java.sql。(十)多線程
主要內(nèi)容:理解線程狀態(tài)(4種)和生命周期;知道多線程的實現(xiàn)方法(Thread子類和Runnable接口);了解線程的常用方法:start,run,sleep。(十一)網(wǎng)絡(luò)編程主要內(nèi)容:.了解java中進行網(wǎng)絡(luò)程序設(shè)計的基本概念(合法的IPv4地址、java網(wǎng)絡(luò)編程所使用的包()、URL地址的構(gòu)成(協(xié)議,地址和資源);.掌握利用Socket的概念,掌握利用Socket建立連接的一般步驟;練習(xí):.課后習(xí)題第1,2題.現(xiàn)有地址如下:http:〃:80/index.html,其中http表示傳輸協(xié)議,80表示端口號(十二)圖形用戶界面設(shè)計(重點)主要內(nèi)容:(1)掌握J(rèn)ava中的事件處理機制(委托事件模型);(2)事件處理中的常用事件(ActionEvent及接口名)。(3)掌握布局管理器(FlowLayout)。(4)圖形用戶界面設(shè)計的基本組件(JFrame、JLabel、JTextField和JButton)(5)能夠編寫簡單的圖形用戶界面程序,能對事件進行響應(yīng)。練習(xí):完成下列練習(xí),了解寫簡單圖形用戶界面程序的一般步驟,難度類似.編程實現(xiàn),圖形用戶界面如圖所示,在第一個文本框中輸入數(shù)據(jù),點擊計算,在第二個文本框中輸出計算結(jié)果。點擊清除按鈕,清除文本框中內(nèi)容。.圖形用戶界面如圖所示,在文本框中輸入兩個數(shù)字,點擊“加”按鈕,在標(biāo)簽中顯示相加結(jié)果。.編寫一個應(yīng)用程序,窗口布局為FlowLayout,窗口中添加兩個文本框,一個標(biāo)簽和兩個命令按鈕“確定”和“取消'。在兩個文本框中分別輸入信息,點擊“確定”在標(biāo)簽中顯示兩個文本框內(nèi)信息連接的結(jié)果。點擊“取消”,則將兩個文本框和標(biāo)簽中的信息清空。(十三)Applet應(yīng)用程序主要內(nèi)容:(1)Applet類的概念;(注意Applet和Application運行時的區(qū)別)(2)了解常用方法(init,start,stop)的作用。(3)了解Applet的生命周期練習(xí)一:Java概論參考答案:一、填空題:.Java語言源程序的文件擴展名規(guī)定為jva_,源程序文件編譯通過后得到的字節(jié)碼文件的擴展名為.class。.Java語言通過javac.exe命令編譯產(chǎn)生字節(jié)碼,然后由java.exe命令運行生成的字節(jié)碼文件。.Java源程序經(jīng)過編譯后生成的字節(jié)碼文件,其擴展名是:71^。.Java語言程序分為兩種JavaApplication(java應(yīng)用程序)和JavaApplet(Java/、禾呈序)。.面向?qū)ο蟪绦蛟O(shè)計的三大特性是: 封裝性、,繼承性和多態(tài)性.類的聲明“publicclassMyClassextendsJFrame{….}”中,定義的類名是MyClass,父類名是JFrame。.JavaApplication應(yīng)用程序的編寫和執(zhí)行分3步進行:編寫源代碼、編譯源代碼、解釋執(zhí)行源代碼。.每個java應(yīng)用程序可以包括許多方法,但必須有且只能有一個_main方法。.JAVA源文件中最多只能有一個public(或公共類)一類,其它類的個數(shù)不限。二、選擇題.Java語言的特點不包括:(A)。(A)面向過程(B)多線程(C)安全性(D)平臺無關(guān)性.Java源文件擴展名為:(A)。(A).java (B).class (C).doc(D).exe.下列說法正確的是:(D)。(A)Java語言是以類為程序的基本單位的 (B)Java不區(qū)分大小寫(C)多行注釋以〃開頭 (D)Java允許使用指針訪問內(nèi)存.Java2平臺共有(C)個應(yīng)用版本。A.1B.2C.3D.4.以下(D)不屬于Java語言特點。A.健壯性B.簡單性C.可移植性D.單線程.以下(D)不是面向?qū)ο蟪绦蛟O(shè)計的核心特征。A.繼承B.多態(tài)C.封裝D.過程.當(dāng)java想要引用包時,一般都會用(C)語句。A.JavacB.javadocC.importD.extend.下面論述中正確的是:(C)。(A)java不區(qū)分大小寫 (B)源文件名和程序類名可以不一致(C)一個文件中最多只有一個public類(D)文件中的類只能有一個.在Java核心包中,默認(rèn)導(dǎo)入的包是:(C)。(A)java.text(B)java.awt(C)java.lang(D)java.util返回練習(xí)二:Java基本語法參考答案:一、填空題:.在java語言中,boolean型常量只有true和false兩個值。.標(biāo)識符是以字母、下劃線、美元符號作為首字母的字符串序列。.下面的語句是聲明一個變量并賦值: booleanb1=5!=8;bl的值是true。.在java程序中,用關(guān)鍵字final修飾的常量對象創(chuàng)建后就不能再修改了。二、選擇題:.下列java標(biāo)識符,錯誤的是(DA._sys_varlB.$changeC.User_nameD.1_file.下列屬于Java關(guān)鍵字是:(C)。(A)Java(B)Hello(C)class(D)Class.下列(A)是合法的標(biāo)識符(A)Dou_st(B)2Users(C)(key) (D)new.下列不屬于Java關(guān)鍵字是:(C)。(A)int (B)public(C)Class(D)static.下列(C)是合法的標(biāo)識符(A)26name(B)cy%ty(C)_reg(D)new.下列選項中屬于字符串常量的是:( )。(A)'abc' (B)"abc" (C)[abc](D)(abc).下列不屬于整型變量的類型是:(C)A.byteB.shortC.floatD.long.若定義inta=2,b=2,下列表達式中值不為4的是:(A)。(A)a*(++b) (B)a*(b++) (C)a+b (D)a*b.下面數(shù)組創(chuàng)建不正確的是:(A)。(A)inta[10][10]=newint[][];(B)int[]a[]=newint[10][10];(C)int[][]a=newint[10][10];(D)inta[][]=newint[10][10];.執(zhí)行完語句int[]x=newint[25];后,則下列哪項說法正確的是:(A)。(A)x[24]值為0 (B)x[24]值未定義 (C)x[25]值為0 (D)x[0]值為空.執(zhí)行下面代碼,下面描述正確的是(C).publicstaticvoidmain(Stringargs[]){intarr[]=newint[10];System.out.println(array[1]);)A.編譯時將產(chǎn)生錯誤B.編譯正確,運行時產(chǎn)生錯誤 C.輸出零 D.輸出空.執(zhí)行下面代碼,下面描述正確的是(D).String[]s=newString[10];A.s[10]為“" B.s[9]為0 C.s[9]為“"D.s.length為10下列數(shù)組定義及賦值,錯誤的是(B)intintArray[];intArray=newint[3];intArray[1]=1;intArray[2]=2;intArray[3]=3;inta[]={1,2,3,4,5};int[][]a=newint⑵口;a[0]=newint[3];a[1]=newint[3];三、編程題:.已知圓柱體體積計算公式為nr2h,編寫一個Application程序,在main方法中計算并輸出圓柱體的體積,設(shè)圓柱體半徑r=3,高h=5。publicclassEx1{publicstaticvoidmain(Stringargs[]){intr=3,h=5;doublev;v=Math.PI*r*r*h;System.out.println(v);)).編寫程序,將攝氏溫度轉(zhuǎn)換為華氏溫度并輸出。攝氏溫度為15度。華氏溫度=(9/5)*攝氏溫度+32importjava.util.Scanner;〃導(dǎo)入類publicclassEx1{publicstaticvoidmain(Stringargs[]){floatshe=15,hua;hua=(9.0/5)*she+32;System.out.println(hua);))返回練習(xí)三:Java流程控制參考答案:1.Java語言中的跳轉(zhuǎn)語句包括:continue和break2.下面程序的運行結(jié)果:(120)publicclassExample{publicstaticintfac(intn){if(n>0)returnfac(n-1)*n;elsereturn1;)publicstaticvoidmain(Stringargs[]){System.out.println(fac(5));當(dāng)前值2當(dāng)前值4當(dāng)前值2當(dāng)前值4當(dāng)前值8publicstaticvoidmain(Stringargs[]){for(inti=2;i<=9;i+=2){if(i==6)continue;System.out.println(”當(dāng)前值="+i);)))4.下列case語句正確的是:(B)。(A)case1,2,3 (B)case‘t’(C)case3to5 (D)casex<y ( ).關(guān)于while和do—while循環(huán),下列說法正確的是:(D)。(A)兩種循環(huán)除了格式不同外,功能完全相同(B)與do—while語句不同的是,while語句的循環(huán)至少執(zhí)行一次(C)do-while語句首先計算終止條件,當(dāng)條件滿足時,才去執(zhí)行循環(huán)體中的語句(D)以上都不對。.下列程序test類中的變量c的最后結(jié)果為(D)//b未賦值publicclasstest{publicstaticvoidmain(Stringargs口){inta=10;intb;intc;if(a>50){b=9;)c=b+a;))A.10 B.0 C.19D.編譯出錯返回練習(xí)四、五:Java面向?qū)ο蟪绦蛟O(shè)計參考答案:.每一個對象都是由行為屬性和狀態(tài)屬性兩部分構(gòu)成,同一類對象的行為都是一樣的,但^狀態(tài)都是獨立于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山藥購銷合同范例
- Unit 6 Section B 2a-2e 教學(xué)實錄 2024-2025學(xué)年人教版八年級英語上冊
- 護欄制造合同范例
- 父母房屋過戶協(xié)議合同范例
- 醫(yī)學(xué)影像檢查技術(shù)習(xí)題與答案
- 婚慶合同范例2007
- 城上城物業(yè)服務(wù)合同范例
- 第六單元綜合性學(xué)習(xí)《以和為貴》教學(xué)實錄+導(dǎo)學(xué)案2023-2024學(xué)年統(tǒng)編版語文八年級下冊
- 環(huán)境衛(wèi)生學(xué)模考試題+參考答案
- 壓力焊合同范例
- 河北省健康體檢主檢醫(yī)師題庫2024年12月
- 二十屆三中全會精神應(yīng)知應(yīng)會知識測試30題(附答案)
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術(shù)要求及試驗方法
- 九年級上冊數(shù)學(xué)知識點考點
- 安全生產(chǎn)組織架構(gòu)圖
- 研究開發(fā)費用加計扣除的鑒證報告記錄要求
- Q∕SY 1459-2012 裸眼井測井解釋結(jié)論界定與符合率統(tǒng)計規(guī)范
- 《藥用植物學(xué)》課程標(biāo)準(zhǔn)
- TA1400操作說明
- 建筑施工企業(yè)職業(yè)病危害防治技術(shù)規(guī)范(完整版)
- 政法系統(tǒng)詩朗誦
評論
0/150
提交評論