資源描述:
《1-課程概述new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java語言與面向?qū)ο蟪绦蛟O(shè)計吳青wuqingwhu@gmailcomwuqingwhu@gmail.com核心詞匯封裝抽象繼承對象類多態(tài)內(nèi)容提要JavaWeb開發(fā)面向?qū)ο缶幊蘆ava語言面向?qū)ο蟪绦蛟O(shè)計思想Java語言1Java開發(fā)環(huán)境與工具2Java的程序結(jié)構(gòu)3Java語言特點Java開發(fā)環(huán)境與工具?下載安裝JDK和JRE?配置環(huán)境變量?安裝開源開發(fā)環(huán)境Eclipse安裝并配置JDK和JREJava的程序結(jié)構(gòu)類聲明與定義publicclassLotsHelloApplication{類中的方法publicstaticvoidmain(
2、String[]args){for(intj=0;j<5;jj)++)語句結(jié)尾以分號標(biāo)志{System.out.pp(rintln(“Hello!World,,)”);}}}用大括號括起語句組Java語言中的大小寫JAVA語言格言嚴(yán)格區(qū)分大大小寫。推薦書寫風(fēng)格:–類名第一個字母大寫PhoneCard–方法名第一個字母小寫getBlBalance()()–變量名第一個字母小寫cardNumber–各標(biāo)識名內(nèi)含單詞首字母大寫Java程序的幾種類型?Application–“JaJaava應(yīng)用程序”是可以獨立運行的JaJaava程序。–由Jav
3、a解釋器控制執(zhí)行。?AltApplet–“Java小程序”不能獨立運行,而是被嵌入到Web頁中。–由Java兼容瀏覽器控制執(zhí)行。AlAppliitcatiion程序基本結(jié)構(gòu)?java類–由一個或多個“類”組成。必須有一個“類”定義了main()方法,該方法是自動執(zhí)行的類方法,是Java應(yīng)用運行的起始點。而這個類也就稱之為“主類”。HelloApplicationAlAppliitcatiion程序上機過程?不用eclipse–編輯源程序?EditHelloApplication.javaEditHelloApplication.java(
4、dos命令)?使用notepad編輯器編輯java源程序更為方便。–編譯—javacjaacjavacHelloApplicationjaaHelloApplication.java產(chǎn)生HelloApplication.class文件–解釋執(zhí)行—javajavaHelloApplication(隱含.class文件)?Java程序文件–源文件名要與主類名同名(包括大小寫)–一個類產(chǎn)生一個.class文件appltlet小程序?不用EliEclipse–編譯java小程序javacHelloApplet.java–使用文本編輯建立test.
5、html文件,嵌入HelloAppletclassHelloApplet.class–瀏覽html文件?使用appletviewerappletviewertest.htmlHelloApplet?使用常規(guī)的瀏覽器Java上機過程¢Application:D:>editHelloApplicationjava>editHelloApplication.javaD:>javacHelloApplication.javaD:>javaH
6、elloApplicationHello,JavaWorld!¢Applet:D:>editHelloApplet.javaD:>j>javacHllAltjHelloApplet.javaD:>edittest.htmlD:>appletviewertest.htmlJava的工作方式.javajava源程序文件編譯.class二進(jìn)制字節(jié)碼文件Java虛擬機(JVM)本地計算機系統(tǒng)Java術(shù)語?JVM-java虛擬機–JVM將java字節(jié)碼程序翻譯成機器語言。然后由計算機執(zhí)行。–JVM本身不足以支持javaapplication
7、和applet的運行。?JRE-java運行環(huán)境–JRE是由JVM和javaplatform核心類以及相關(guān)支撐文件組成。?API-ApplicationprogramminginterfaceApplicationprogramminginterface.–API是rules(syntax):在java技術(shù)中如何編程。–API包括數(shù)百個類——公司預(yù)先編好的代碼,你可以在編程中充分利用它們的功能。Java語言的特點?跨平臺一次編譯、處處運行?純面向?qū)ο笳Z言?簡單?多線程?分布式?……內(nèi)容提要JavaWeb開發(fā)面向?qū)ο缶幊蘆ava語言面向?qū)ο?/p>
8、程序設(shè)計思想面向?qū)ο蟪绦蛟O(shè)計思想?面向whthat程序設(shè)計–POP?OOP?AOP?SOA???核心概念–對象–類?基本原理–抽象–封裝–繼承–多態(tài)面向whthat設(shè)計?面向過程–以事件為中心