資源描述:
《java學(xué)習(xí)筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Java學(xué)習(xí)筆記2013.9.4學(xué)時(shí)分配:第一章:學(xué)習(xí)Java的配置、工具的使用,認(rèn)識(shí)簡(jiǎn)單的Java程序。4學(xué)時(shí)第二章:Java語(yǔ)法,運(yùn)算符、流程控制、標(biāo)識(shí)符等。8學(xué)時(shí)第三章:面向?qū)ο蟮幕A(chǔ),類、對(duì)象,方法,變量,static等。12學(xué)時(shí)第四章:面向?qū)ο蟾呒?jí)部分,繼承,封裝、多態(tài)、內(nèi)部類,接口,抽象類等。16學(xué)時(shí)第五章:數(shù)組和容器,12學(xué)時(shí)第六章:異常處理,4個(gè)學(xué)時(shí)第七章:IO流,字節(jié)流、字符流,16學(xué)時(shí)第八章:多線程,線程的概念,實(shí)現(xiàn),生命周期、線程間的通信等,8學(xué)時(shí)第九章,GUI編程,控件,布局管理,事件,監(jiān)聽器第十章,網(wǎng)絡(luò)編程,Connection,基于TCP/UDP協(xié)議的
2、編程。考試方式:筆試+機(jī)試,各占50%。第一章:Java基礎(chǔ)1.1面向?qū)ο蟮某绦蛟O(shè)計(jì)1.2Java歷史及特性1.3Java開發(fā)環(huán)境的搭建1.4編寫第一個(gè)Java程序重點(diǎn)和難點(diǎn):Java開發(fā)環(huán)境的搭建,設(shè)置環(huán)境變量,javac,java等命令的使用方法,使用EditPlus等工具寫Java程序。一、面向?qū)ο驩bjectOrientedProgramming(OOP),lC語(yǔ)言是面向過(guò)程的,C語(yǔ)言的精華:函數(shù),指針。一個(gè)C程序是有若干個(gè)函數(shù)組成的,main()是程序的入口點(diǎn)。自頂向下,逐步求精,模塊化的思想。lJava是面向?qū)ο蟮摹DM人類思考的問(wèn)題特點(diǎn),分析問(wèn)題從該問(wèn)題涉及到的對(duì)象
3、入手,分析這些對(duì)象有哪些屬性和行為。對(duì)象之間還存在關(guān)系。三大特點(diǎn):繼承、封裝、多態(tài)。把對(duì)象(Object)的特征抽象出來(lái),用一段代碼去描述這一類對(duì)象的共有屬性和行為,這段代碼稱之為類(Class)類和對(duì)象:總體和個(gè)體的之間的關(guān)系,有時(shí)候我們把對(duì)象稱之為實(shí)例(實(shí)體)二、Java的發(fā)展歷程和版本介紹Sun公司1995由JamesGosling主導(dǎo)的一個(gè)項(xiàng)目,該項(xiàng)目主要用在家用電器上(如機(jī)頂盒、電冰箱等),當(dāng)時(shí)該項(xiàng)目稱為Oak。Java目前最新的版本為JDK1.7。從JDK1.2之后把Java分成了三個(gè)子版本:J2SE,J2EE,J2ME。從JDK1.5之后,JavaSE/JavaEE
4、/JavaME。lJDK:JavaDevelopmentKit,是開發(fā)Java應(yīng)用程序必須安裝的一個(gè)開發(fā)工具包。Java程序員的使用工具。lJRE:JavaRuntimeEnvironment,Java運(yùn)行環(huán)境。它是運(yùn)行Java應(yīng)用程序必須安裝的組件。lJVM:JavaVirtualMachine,Java虛擬機(jī)。Java程序是一種解釋形的程序,它執(zhí)行時(shí)與具體的硬件、操作系統(tǒng)無(wú)關(guān),它只與JVM有關(guān)。實(shí)際上Java程序是在JVM之上執(zhí)行的。JVM再將Java程序翻譯成與具體機(jī)器相關(guān)的指令。JDK包含了JRE,而JRE又包含了JVM。Java的優(yōu)點(diǎn):跨平臺(tái):與操作系統(tǒng),Java應(yīng)用程
5、序編譯之后可以在任何操作系統(tǒng)上執(zhí)行。WriteOnce,RunAnywhere。開源:代碼是公開的簡(jiǎn)單易使用:取消了C/C++的指針、多重繼承等技術(shù),學(xué)習(xí)更容易。符合軟件工程思想:Java非常符合軟件工程思想的,很多設(shè)計(jì)模式都是由Java提出來(lái)的,MVC。一、搭建java開發(fā)環(huán)境(重點(diǎn))1、安裝必須的開發(fā)工具JDK/EclipseIDE/EditPlushttp://java.oracle.com2、配置環(huán)境變量(1)何為環(huán)境變量環(huán)境變量是操作系統(tǒng)啟動(dòng)后自動(dòng)加載的一個(gè)路徑集合。Notepad.exe是保存在c:/windows/system32/目錄下(2)開發(fā)Java程序需要配
6、置的兩個(gè)環(huán)境變量:Path和ClasspathPATH:追加一個(gè)值:C:ProgramFilesJavajdk1.7bin新建一個(gè)環(huán)境變量classpath:C:ProgramFilesJavajdk1.7lib;.圓點(diǎn)(.):代表系統(tǒng)的當(dāng)前路徑。Classpath變量是告訴操作系統(tǒng):jdk的類庫(kù)以及我們編寫的Java源程序所保存的路徑。(1)使用javac,java等命令編譯和運(yùn)行Java程序(2)配置EditPlus,并使用EditPlus+JDK編譯和運(yùn)行程序。一、一個(gè)簡(jiǎn)單的Java程序/*定義一個(gè)類,名字為HelloWorld,其中class和public
7、是保留字,class表名此處定義的是一個(gè)類,public表名該類的公共的,任何其他類都可以訪問(wèn)。*/publicclassHelloWorld{/*main()是主方法,是程序入口點(diǎn),程序是從main()開始執(zhí)行的。main方法前面的三個(gè)修飾詞必須是publicstaticvoid,該方法里面一個(gè)字符串?dāng)?shù)組類型的形參*/publicstaticvoidmain(Stringargs[]){/*向屏幕上輸出一行字符:Hello,World!*/System.out.println(