JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件_第1頁(yè)
JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件_第2頁(yè)
JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件_第3頁(yè)
JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件_第4頁(yè)
JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件_第5頁(yè)
已閱讀5頁(yè),還剩353頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JavaPHP.NETAndroidiOS大數(shù)據(jù)C++嵌入式軟件測(cè)試網(wǎng)絡(luò)工程Unity3DWebJAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)1JavaPHP.NETAndroidiOS大數(shù)據(jù)C++嵌入式軟件測(cè)試網(wǎng)絡(luò)工程Unity3DWebJava2JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件3JAVA高級(jí)工程師(8000-12000)崗位職責(zé):1、負(fù)責(zé)web后臺(tái)管理系統(tǒng)及數(shù)據(jù)庫(kù)開發(fā);2、參與設(shè)計(jì)、分析,獨(dú)立完成編碼、單元測(cè)試;3、負(fù)責(zé)現(xiàn)有問(wèn)題排查,系統(tǒng)聯(lián)調(diào);4、建立規(guī)范的項(xiàng)目文檔、可以完成核心模塊的編寫,并指導(dǎo)程序員進(jìn)行模塊設(shè)計(jì)、編碼。任職要求:1、計(jì)算機(jī)軟件及相關(guān)專業(yè)本;3年以上實(shí)際JAVA項(xiàng)目開發(fā)工作經(jīng)驗(yàn);2、精通java編程、設(shè)計(jì)模式和組件技術(shù)熟悉通訊協(xié)議和面向?qū)ο缶幊趟枷耄?、熟練使用spring,struts、,Mybatis,hibernate等常用開發(fā)框架,熟悉緩存技術(shù)的應(yīng)用;4、具有良好的javascript基礎(chǔ),熟悉servlet、jsp,熟練應(yīng)用jquery,ajax,easyUI等UI框架;5、具有扎實(shí)的數(shù)據(jù)庫(kù)基礎(chǔ),熟悉關(guān)系型數(shù)據(jù)庫(kù)(Oracle,mysql,sqlserver)的設(shè)計(jì)和應(yīng)用;6、熟悉tomcat,jetty等應(yīng)用服務(wù)器的使用,熟練使用linux操作系統(tǒng);7、熟悉軟件技術(shù)文檔的編寫;具備良好的文檔編制習(xí)慣和代碼書寫規(guī)范;8、具有分布式開發(fā)經(jīng)驗(yàn),并熟練應(yīng)用WebService,RMI,CORBA等;9、能獨(dú)立分析和解決問(wèn)題;責(zé)任心強(qiáng),具備良好的團(tuán)隊(duì)合作精神,承受一定的工作壓力。工作地點(diǎn):武漢漢口地區(qū)。起薪8K以上,高端技術(shù)人員!JAVA高級(jí)工程師(8000-12000)4大數(shù)據(jù)開發(fā)工程師(10000-15000)崗位職責(zé):1.負(fù)責(zé)對(duì)Hadoop集群日常運(yùn)維管理、集群性能和資源利用率優(yōu)化、集群常見(jiàn)問(wèn)題能迅速定位。2.對(duì)hadoop、hive、hbase等相關(guān)產(chǎn)品進(jìn)行預(yù)研、開發(fā)、應(yīng)用;3.負(fù)責(zé)整體提升hadoop集群的高可用性、高性能、高擴(kuò)展特性;4.解決海量數(shù)據(jù)不斷增長(zhǎng)面臨的挑戰(zhàn),解決業(yè)務(wù)需求。任職要求:1、有扎實(shí)的java技術(shù)功底;2、能熟練搭建hadoop集群,并能根據(jù)項(xiàng)目進(jìn)行性能調(diào)優(yōu);3、熟悉hadoop工作原理,有Hadoop、hive項(xiàng)目經(jīng)驗(yàn)者佳;4、熟悉hadoop、hive、hbase等開源項(xiàng)目,至少精讀過(guò)其中某一個(gè)的源碼;5、熟悉Linux/Unix操作系統(tǒng),熟悉腳本編程(Shell/Python/Perl其中一種);6、熟悉spark、strom者,優(yōu)先考慮。大數(shù)據(jù)開發(fā)工程師(10000-15000)5安卓開發(fā)工程師(5000-15000)【崗位職責(zé)】1.參與公司移動(dòng)產(chǎn)品客戶端討論;2.協(xié)助項(xiàng)目經(jīng)理完成產(chǎn)品需求文檔、設(shè)計(jì)文檔和開發(fā)文檔等相關(guān)文檔;3.輔助進(jìn)行系統(tǒng)的功能定義,程序設(shè)計(jì);4.根據(jù)設(shè)計(jì)文檔或需求說(shuō)明完成代碼編寫、測(cè)試和維護(hù);5.分析并解決軟件開發(fā)過(guò)程中的問(wèn)題;6.配合項(xiàng)目經(jīng)理完成公司布置的相關(guān)任務(wù)目標(biāo)。【任職要求】1.計(jì)算機(jī)或相關(guān)專業(yè)大專以上學(xué)歷;2.2年以上android開發(fā)經(jīng)驗(yàn),熟悉基本數(shù)據(jù)結(jié)構(gòu)及算法;3.精通JAVA語(yǔ)言,熟練掌握面向?qū)ο笏枷脒M(jìn)行程序設(shè)計(jì),能熟練使用設(shè)計(jì)模式進(jìn)行模塊設(shè)計(jì)。有C/C++語(yǔ)言基礎(chǔ)的優(yōu)先;4.熟練使用AndroidStudio開發(fā)工具,熟悉安卓framework,精通安卓常用控件的使用,能熟練的設(shè)計(jì)自定義view,熟悉安卓版本適配、屏幕適配。了解安卓界面性能優(yōu)化和內(nèi)存優(yōu)化的優(yōu)先;5.熟悉軟件開發(fā)流程,具備良好的編碼習(xí)慣,有較強(qiáng)的自學(xué)能力、分析及解決問(wèn)題能力,有良好的團(tuán)隊(duì)協(xié)作意識(shí);6.最少有2個(gè)已上線或交付使用的安卓軟件產(chǎn)品。安卓開發(fā)工程師(5000-15000)6JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件7Web前端開發(fā)工程師(8000-15000)崗位職責(zé)簡(jiǎn)述:1.負(fù)責(zé)HTML/JavaScript/CSS代碼的編寫,實(shí)現(xiàn)web端的界面效果、交互和功能;2.持續(xù)的優(yōu)化前端體驗(yàn)和頁(yè)面響應(yīng)速度,處理多瀏覽器和多設(shè)備平臺(tái)的兼容問(wèn)題;3.完成前端JS優(yōu)化和封裝,承擔(dān)前端JS核心組件的開發(fā);4.配合后臺(tái)工程師一起研討技術(shù)實(shí)現(xiàn)方案,進(jìn)行應(yīng)用及系統(tǒng)整合。任職要求:1.兩年或以上JavaScript開發(fā)工作經(jīng)驗(yàn);2.有開發(fā)HTML5前端的經(jīng)驗(yàn),熟悉應(yīng)用最新的HTML5新的標(biāo)準(zhǔn),能應(yīng)用HTML5開發(fā)MobileAPP界面和體驗(yàn)效果的應(yīng)用;3.對(duì)IOS和Android兼容性問(wèn)題有豐富經(jīng)驗(yàn)。處理過(guò)移動(dòng)web設(shè)備兼容性問(wèn)題者優(yōu)先,能夠通過(guò)使用的框架或者自編類庫(kù)解決移動(dòng)設(shè)備的顯示層和業(yè)務(wù)層兼容性問(wèn)題;4.熟練使用html5,css3、javascript、ajax、jQuery,有與服務(wù)端數(shù)據(jù)交互的經(jīng)驗(yàn),有插件開發(fā)或js框架開發(fā)經(jīng)驗(yàn)優(yōu)先;5.從事移動(dòng)應(yīng)用開發(fā)。Web前端開發(fā)工程師(8000-15000)8一、崗位職責(zé):1、根據(jù)軟件設(shè)計(jì)需求制定測(cè)試計(jì)劃,設(shè)計(jì)測(cè)試數(shù)據(jù)和測(cè)試用例;2、有效地執(zhí)行測(cè)試用例,提交測(cè)試報(bào)告;3、準(zhǔn)確地定位并跟蹤問(wèn)題,推動(dòng)問(wèn)題及時(shí)合理地解決;4、完成對(duì)產(chǎn)品的集成測(cè)試與系統(tǒng)測(cè)試,對(duì)產(chǎn)品的軟件功能、性能及其它方面的測(cè)試;二、任職要求:1、熟悉軟件開發(fā)和測(cè)試流程,掌握軟件測(cè)試設(shè)計(jì)方法和測(cè)試工具的使用;2、有web,移動(dòng)web或android、ios平臺(tái)手機(jī)應(yīng)用測(cè)試優(yōu)先;3、具有專業(yè)的理解產(chǎn)品的能力,能夠站在客戶的角度對(duì)軟件系統(tǒng)進(jìn)行產(chǎn)品質(zhì)量評(píng)估;4、對(duì)測(cè)試領(lǐng)域有自己的認(rèn)識(shí)和理解,有能力獨(dú)立完成項(xiàng)目的功能測(cè)試工作。一、崗位職責(zé):9軟件測(cè)試工程師(7000-12000)崗位要求:-根據(jù)項(xiàng)目計(jì)劃制定項(xiàng)目測(cè)試用例并實(shí)施,保證項(xiàng)目質(zhì)量和進(jìn)度-根據(jù)項(xiàng)目設(shè)計(jì)與實(shí)現(xiàn)有關(guān)自動(dòng)化測(cè)試的代碼與用例-根據(jù)項(xiàng)目特點(diǎn),開發(fā)合適測(cè)試工具或自動(dòng)化解決方案,提高測(cè)試效率-參與程序架構(gòu)和代碼的評(píng)審工作,并提出改進(jìn)意見(jiàn)-設(shè)計(jì)與執(zhí)行測(cè)試用例,跟蹤定位產(chǎn)品軟件中的缺陷或問(wèn)題-與項(xiàng)目相關(guān)人員就項(xiàng)目進(jìn)度和問(wèn)題進(jìn)行溝通職位要求:-正規(guī)高校計(jì)算機(jī)或相關(guān)專業(yè)本科以上學(xué)歷-具有3年以上移動(dòng)互聯(lián)網(wǎng)的測(cè)試經(jīng)驗(yàn),移動(dòng)端測(cè)試經(jīng)驗(yàn),帶團(tuán)隊(duì)經(jīng)驗(yàn),自動(dòng)化測(cè)試經(jīng)驗(yàn)-熟悉各種自動(dòng)化測(cè)試工具-能熟練地應(yīng)用一門或幾門以下的技術(shù)進(jìn)行軟件開發(fā):1)C/C++/Java;Linux/UnixShell編程;2)Perl/Python/PHP;網(wǎng)絡(luò)技術(shù)及相應(yīng)的開發(fā);3)JavaScript/Html/Ajax;MySql/Oracle及相關(guān)數(shù)據(jù)庫(kù)技術(shù)-對(duì)測(cè)試有濃厚的興趣和豐富的經(jīng)驗(yàn),有很強(qiáng)的分析能力和定位問(wèn)題的能力-有很強(qiáng)的質(zhì)量意識(shí),能嚴(yán)格地遵照測(cè)試流程規(guī)范-具有移動(dòng)互聯(lián)網(wǎng)相關(guān)領(lǐng)域測(cè)試經(jīng)驗(yàn)者優(yōu)先軟件測(cè)試工程師(7000-12000)10JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件11JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件12JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件13Unity3d高級(jí)開發(fā)工程師工作職責(zé):1、負(fù)責(zé)仿真、互動(dòng)產(chǎn)品應(yīng)用的開發(fā)2、能快速通過(guò)系統(tǒng)設(shè)計(jì)文檔并實(shí)現(xiàn)相關(guān)代碼3、快速準(zhǔn)確的理解策劃案,進(jìn)行任務(wù)細(xì)分和工作量預(yù)估4、具有較強(qiáng)的自我管理能力和學(xué)習(xí)能力職位要求:1、2年及以上3d游戲客戶端開發(fā)經(jīng)驗(yàn),熟悉Unity開發(fā)(有kinect開發(fā)經(jīng)驗(yàn)更佳)2、至少精通C#,Javascript中的一種語(yǔ)言,有良好的面向?qū)ο笤O(shè)計(jì)、分析和編碼能力3、熟悉Windows環(huán)境和移動(dòng)端開發(fā)流程4、會(huì)接入各個(gè)平臺(tái)的sdk(Android和iOS)5、良好的英語(yǔ)閱讀能力和編碼習(xí)慣6、有強(qiáng)烈的上進(jìn)心和責(zé)任感,勤奮好學(xué)、工作積極主動(dòng)7、有團(tuán)隊(duì)合作精神和快速執(zhí)行力職能類別:動(dòng)畫/3D設(shè)計(jì)Unity3d高級(jí)開發(fā)工程師14編程語(yǔ)言概述Java語(yǔ)言簡(jiǎn)介Java開發(fā)環(huán)境的安裝與配置Java語(yǔ)言基礎(chǔ)Java面向?qū)ο缶幊袒A(chǔ)12345編程語(yǔ)言概述Java語(yǔ)言簡(jiǎn)介Java開發(fā)環(huán)境的安裝與配置J15編程語(yǔ)言概述簡(jiǎn)單來(lái)說(shuō),編程就是為了借助于計(jì)算機(jī)達(dá)到某一目的或解決某個(gè)問(wèn)題而使用某種程序設(shè)計(jì)語(yǔ)言編寫程序代碼,并最終得到結(jié)果的過(guò)程。隨著計(jì)算機(jī)硬軟件的發(fā)展,程序設(shè)計(jì)語(yǔ)言經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言的發(fā)展歷程。編程語(yǔ)言概述簡(jiǎn)單來(lái)說(shuō),編程就是為了借助于計(jì)算機(jī)達(dá)到某16編程語(yǔ)言概述機(jī)器語(yǔ)言由于計(jì)算機(jī)內(nèi)部只能接受二進(jìn)制代碼,因此,用二進(jìn)制代碼0和1描述的指令稱為機(jī)器指令,全部機(jī)器指令的集合構(gòu)成計(jì)算機(jī)的機(jī)器語(yǔ)言,用機(jī)器語(yǔ)言編程的程序稱為目標(biāo)程序。只有目標(biāo)程序才能被計(jì)算機(jī)直接識(shí)別和執(zhí)行。但是機(jī)器語(yǔ)言編寫的程序無(wú)明顯特征,難以記憶,不便閱讀和書寫,且依賴于具體機(jī)種,局限性很大,機(jī)器語(yǔ)言屬于低級(jí)語(yǔ)言。編程語(yǔ)言概述機(jī)器語(yǔ)言17編程語(yǔ)言概述匯編語(yǔ)言匯編語(yǔ)言的實(shí)質(zhì)和機(jī)器語(yǔ)言是相同的,都是直接對(duì)硬件操作,只不過(guò)指令采用了英文縮寫的標(biāo)識(shí)符。匯編程序的每一句指令只能對(duì)應(yīng)實(shí)際操作過(guò)程中的一個(gè)很細(xì)微的動(dòng)作。例如移動(dòng)、自增,因此匯編源程序一般比較冗長(zhǎng)、復(fù)雜、容易出錯(cuò),而且使用匯編語(yǔ)言編程需要有更多的計(jì)算機(jī)專業(yè)知識(shí),但匯編語(yǔ)言的源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。某些特殊場(chǎng)合如:實(shí)時(shí)控制程序編程語(yǔ)言概述匯編語(yǔ)言18編程語(yǔ)言概述高級(jí)語(yǔ)言高級(jí)語(yǔ)言是一類近似于人類自然語(yǔ)言和數(shù)學(xué)語(yǔ)言的程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱。機(jī)器的硬件結(jié)構(gòu)對(duì)于高級(jí)語(yǔ)言是“透明”的。因此,高級(jí)語(yǔ)言不能用于編寫直接訪問(wèn)機(jī)器硬件資源的系統(tǒng)軟件或設(shè)備控制軟件。

高級(jí)語(yǔ)言與計(jì)算機(jī)的硬件結(jié)構(gòu)及指令系統(tǒng)無(wú)關(guān),因此它的表達(dá)力強(qiáng)、容易掌握、編程相對(duì)直觀簡(jiǎn)單以及移植性和通用性好。但相較與匯編語(yǔ)言設(shè)計(jì)的源代碼而言要大的多,執(zhí)行的速度也慢些。編程語(yǔ)言概述高級(jí)語(yǔ)言19JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)1、語(yǔ)言簡(jiǎn)單JAVA繼承了C和C++比較基本的語(yǔ)法,容易學(xué)習(xí)和掌握。同時(shí)去掉了C++中一些相對(duì)復(fù)雜、難度大且很少用到的特性。也沒(méi)有類似指針、結(jié)構(gòu)體和需要釋放內(nèi)存的功能。2、安全性好JAVA不支持指針對(duì)存儲(chǔ)器地址的直接操作,這樣可以有效地防止惡意代碼通過(guò)指針侵入系統(tǒng)。在網(wǎng)絡(luò)環(huán)境中JAVA提供的安全防范機(jī)制和安全管理機(jī)制很大程度上阻止了一些木馬和病毒對(duì)程序的非法訪問(wèn)。JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)1、語(yǔ)言簡(jiǎn)單2、安全性好20JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)3、面向?qū)ο驤AVA繼承了C++中的面向?qū)ο蟮母拍?。將?shù)據(jù)以及對(duì)數(shù)據(jù)的操作封裝在一起。這樣不僅實(shí)現(xiàn)了模塊化和信息的隱藏而且使得程序更加簡(jiǎn)潔、便于維護(hù)。通過(guò)繼承機(jī)制能夠提高程序的復(fù)用率。4、分布式JAVA提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù)。通過(guò)訪問(wèn)它提供的庫(kù)函數(shù)可以處理TCP/IP協(xié)議。JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)3、面向?qū)ο?、分布式21JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)5、體系結(jié)構(gòu)中立JAVA規(guī)定的數(shù)據(jù)類型與機(jī)器無(wú)關(guān),并采用虛擬機(jī)原理。JAVA解釋器生成的字節(jié)碼指令對(duì)應(yīng)于JAVA虛擬機(jī)中的表示,與體系結(jié)構(gòu)無(wú)關(guān)。6、可移植JAVA能夠運(yùn)行于不同的平臺(tái),因此JAVA程序可以在網(wǎng)絡(luò)中不同的機(jī)器間進(jìn)行移植。JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)5、體系結(jié)構(gòu)中立6、可移植22JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)7、多線程所謂線程是指在一個(gè)程序中同時(shí)運(yùn)行多個(gè)線程完成不同的工作。JAVA提供多線程之間的同步機(jī)制保證了對(duì)數(shù)據(jù)共享的正確操作,實(shí)現(xiàn)了網(wǎng)絡(luò)實(shí)時(shí)行為和交互響應(yīng)。8、健壯性JAVA編譯器能夠檢測(cè)出其他語(yǔ)言只能在運(yùn)行時(shí)才能發(fā)現(xiàn)的錯(cuò)誤。JAVA提供自動(dòng)垃圾收集來(lái)進(jìn)行內(nèi)存管理,很大程度上簡(jiǎn)化了程序員的內(nèi)存管理工作也減少出錯(cuò)的可能性。JAVA語(yǔ)言簡(jiǎn)介JAVA技術(shù)特點(diǎn)7、多線程8、健壯性23JAVA語(yǔ)言簡(jiǎn)介為滿足不同開發(fā)人員的需求,JAVA開發(fā)分成了以下3個(gè)方向。JavaSE(JavaStandardEdition)標(biāo)準(zhǔn)版:主要用于桌面程序的開發(fā)。它是學(xué)習(xí)JavaEE和JavaME的基礎(chǔ)。也是我們學(xué)習(xí)的重點(diǎn)。JavaEE(JavaEnterpriseEdition)企業(yè)版:主要用于網(wǎng)頁(yè)程序的開發(fā)。JavaME(JavaMicroEdition)移動(dòng)版:主要用于嵌入式系統(tǒng)程序的開發(fā)。JAVA語(yǔ)言簡(jiǎn)介為滿足不同開發(fā)人員的需求,JAVA開發(fā)24JAVA語(yǔ)言簡(jiǎn)介Java語(yǔ)言是Sun公司于1990年開發(fā)的,當(dāng)時(shí)Green小組的研究人員正在致力于為未來(lái)的智慧設(shè)備開發(fā)一種新的編程語(yǔ)言。該小組的成員JamesGosling對(duì)C++語(yǔ)言在執(zhí)行過(guò)程中的表現(xiàn)非常不滿,于是就把自己封閉在辦公室里編寫了一種新的語(yǔ)言,并將其命名為Oak。后來(lái)在注冊(cè)商標(biāo)時(shí)發(fā)現(xiàn)已經(jīng)被注冊(cè)過(guò)了,不得不改名。工程師們邊喝咖啡邊討論,聯(lián)想到印度尼西亞有一個(gè)盛產(chǎn)咖啡的島嶼中文名叫爪哇,于是將其改名為Java。1994年,Gosling用Java語(yǔ)言開發(fā)了一個(gè)實(shí)時(shí)性較高、可靠、安全的新型Web瀏覽器,它不依賴于任何硬件平臺(tái)和軟件平臺(tái),被命名為HotJava,并于1995年在業(yè)界發(fā)表,引起轟動(dòng)。1995年5月23日,JDK(JavaDevelopmentKit)1.0版本對(duì)外發(fā)布。2009年4月20日,Sun公司被Oracle公司收購(gòu)。JAVA語(yǔ)言簡(jiǎn)介Java語(yǔ)言是Sun公司于1990年開發(fā)的,25JAVA語(yǔ)言簡(jiǎn)介開發(fā)Java程序必須安裝JDK(JavaDevelopmentKit)開發(fā)環(huán)境,它包含演示程序和樣例、Java公共API類的源代碼、Java運(yùn)行環(huán)境、編譯調(diào)試等工具。1、下載由于SUN公司已經(jīng)被Oracle收購(gòu),因此JDK可以在Oracle公司的官方網(wǎng)站(/index.html)下載。JAVA語(yǔ)言簡(jiǎn)介開發(fā)Java程序必須安裝JDK(JavaD26JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置27JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置28JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置29JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置30同意協(xié)議并根據(jù)計(jì)算機(jī)硬件和系統(tǒng)選擇適當(dāng)?shù)陌姹具M(jìn)行下載JAVA開發(fā)環(huán)境配置同意協(xié)議并根據(jù)計(jì)算機(jī)硬件和系統(tǒng)選擇適當(dāng)?shù)陌姹具M(jìn)行下載JAVA312、安裝(雙擊下載下來(lái)的JDK)JAVA開發(fā)環(huán)境配置2、安裝(雙擊下載下來(lái)的JDK)JAVA開發(fā)環(huán)境配置32由于在Windows系統(tǒng)中軟件默認(rèn)安裝到ProgramFiles文件夾中,這個(gè)路徑中包含了一個(gè)空格,通常建議將JDK安裝到?jīng)]有空格的路徑中。JAVA開發(fā)環(huán)境配置由于在Windows系統(tǒng)中軟件默認(rèn)安裝到ProgramFi33JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置34JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置35JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置36JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置37JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置383、配置JDK(1)在Windows7系統(tǒng)中,同時(shí)按住Win鍵和Pause鍵打開“系統(tǒng)屬性”窗口,選擇“高級(jí)系統(tǒng)設(shè)置”選項(xiàng)。(2)在彈出的對(duì)話框中,單擊“環(huán)境變量”按鈕。(3)單擊“系統(tǒng)變量”下的“新建”按鈕。(4)在“變量名”中輸入“JAVA_HOME”,在“變量值”中輸入JDK的安裝路徑。JAVA開發(fā)環(huán)境配置3、配置JDK(1)在Windows7系統(tǒng)中,同時(shí)按住Wi39JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置40JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置41JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置42JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置43JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置443、配置JDK(5)在系統(tǒng)變量中查找Path變量,如果不存在,則新建系統(tǒng)變量Path;否則選中該變量進(jìn)行編輯。在“變量值”文本框的起始位置添加“%JAVA_HOME%\bin;”注意:在windows系統(tǒng)中,環(huán)境變量需要使用英文的分號(hào)進(jìn)行分隔。在Linux系統(tǒng)中環(huán)境變量需要使用英文的冒號(hào)進(jìn)行分隔。要注意全角和半角的區(qū)別。JAVA開發(fā)環(huán)境配置3、配置JDK(5)在系統(tǒng)變量中查找Path變量,如果不存在45JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置46JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置474、測(cè)試開發(fā)環(huán)境JDK配置完成后需要測(cè)試是否配置成功。同時(shí)按住WIN鍵和R鍵,打開“運(yùn)行”窗口。輸入“cmd”并單擊“運(yùn)行”按鈕,將進(jìn)入DOS環(huán)境中。在命令提示符后面直接輸入“javac”,按Enter鍵,系統(tǒng)會(huì)輸出javac的幫助信息。表明配置成功。JAVA開發(fā)環(huán)境配置4、測(cè)試開發(fā)環(huán)境JDK配置完成后需要測(cè)試是否配置成功。JAV48JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置49第一個(gè)Java程序用記事本輸入以下內(nèi)容JAVA開發(fā)環(huán)境配置第一個(gè)Java程序用記事本輸入以下內(nèi)容JAVA開發(fā)環(huán)境配置50將文件保存到D盤,文件名使用MyApp.javaJAVA開發(fā)環(huán)境配置將文件保存到D盤,文件名使用MyApp.javaJAVA開發(fā)51JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置52publicclassMyApp{}這段代碼定義了一個(gè)類MyApp,其中MyApp是類的名字,class是定義類的關(guān)鍵字,表明定義的是一個(gè)類。public是指出這個(gè)類是公共類。在一個(gè)源文件中可以定義多個(gè)類,但是只能夠有一個(gè)public類。源文件的名字必須與這個(gè)類的名字完全相同。如果源文件沒(méi)有public類,那么源文件的名字只要和某個(gè)類的名字相同即可。一對(duì){}里面的稱為類體。JAVA開發(fā)環(huán)境配置publicclassMyApp{這段代碼定義了一個(gè)類53publicstaticvoidmain(String[]args){System.out.println("我的第一個(gè)java程序");}在類體中定義了main()方法,main()為JavaApplication程序執(zhí)行的起始點(diǎn)或者稱入口點(diǎn)。其中publicstaticvoidmain(String[]args)稱為方法頭,{}里稱為方法體。本程序中方法體是一句輸出語(yǔ)句。JAVA開發(fā)環(huán)境配置publicstaticvoidmain(String54JavaApplet程序JavaApplet屬于Java的小程序。不能獨(dú)立運(yùn)行,但源代碼編輯與字節(jié)碼的編譯生成過(guò)程與JavaApplication相同。importjava.awt.Graphics;importjava.applet.Applet;PublicclassMyappAppletextendsApplet{ publicvoidpaint(Graphicsg){ g.drawString(“這是我的第二個(gè)Java程序”,15,25);}}JAVA開發(fā)環(huán)境配置JavaApplet程序JavaApplet屬于Jav55JavaApplet程序1、要使用Applet類必須導(dǎo)入Applet類的包。還必須程序中創(chuàng)建一個(gè)類繼承Applet類。2、繼承了Applet類后就可直接使用類中的方法。3、使用時(shí)須按照方法的參數(shù)和格式。JavacMyappApplet.java利用JDK編譯出MyappApplet.class文件根據(jù)JavaApplet的特點(diǎn),該程序運(yùn)行時(shí)必須將它的字節(jié)碼嵌入到HTML文件中JAVA開發(fā)環(huán)境配置JavaApplet程序1、要使用Applet類必須導(dǎo)入56<html><head><title>MyApp</title><head><body><appletcode=“MyappApplet.class”width=“400”height=“450”></applet></body></html>將MyappApplet.class和html文件放在同一目錄下,雙擊html文件可查看結(jié)果。JAVA開發(fā)環(huán)境配置<html>將MyappApplet.class和html57www服務(wù)器www瀏覽器www服務(wù)器Html文件嵌入JavaApplet請(qǐng)求JavaApplet字節(jié)碼下載JavaApplet字節(jié)碼解釋執(zhí)行JavaApplet字節(jié)碼下載Html文件請(qǐng)求Html文件JavaApplet運(yùn)行過(guò)程JAVA開發(fā)環(huán)境配置www服務(wù)器www瀏覽器www服務(wù)器Html請(qǐng)求JavaA58NetBeans開發(fā)平臺(tái)簡(jiǎn)介NetBeansIDE是為開發(fā)JavaEE應(yīng)用程序而設(shè)計(jì)的免費(fèi)集成開發(fā)環(huán)境。同時(shí)也支持JavaSE和JavaME下載、安裝NetBeans鏈接地址:/downloads/index.htmlJAVA開發(fā)環(huán)境配置NetBeans開發(fā)平臺(tái)簡(jiǎn)介NetBeansIDE是為開發(fā)59JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置60JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置61JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置62JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置63JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置64JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置65JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置66JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置67JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置68JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置69Eclipse是由IBM公司投資4000萬(wàn)美元開發(fā)的IDE集成開發(fā)工具。并捐出了Eclipse源代碼,組建了Eclipse聯(lián)盟,由聯(lián)盟負(fù)責(zé)后續(xù)開發(fā)。1、Eclipse的下載與安裝下載完成后解壓縮,就完成了安裝。JAVA開發(fā)環(huán)境配置Eclipse是由IBM公司投資4000萬(wàn)美元開發(fā)的IDE集70JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置71JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置722、Eclipse的漢化/babelJAVA開發(fā)環(huán)境配置2、Eclipse的漢化JAVA開發(fā)環(huán)境配置73復(fù)制標(biāo)紅的鏈接地址JAVA開發(fā)環(huán)境配置復(fù)制標(biāo)紅的鏈接地址JAVA開發(fā)環(huán)境配置74JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置75JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置76JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置77JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置78JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置79JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置80JAVA開發(fā)環(huán)境配置JAVA開發(fā)環(huán)境配置81JAVA語(yǔ)言基礎(chǔ)Java程序的基本結(jié)構(gòu)標(biāo)識(shí)符和關(guān)鍵字基本數(shù)據(jù)類型變量與常量運(yùn)算符JAVA語(yǔ)言基礎(chǔ)Java程序的基本結(jié)構(gòu)標(biāo)識(shí)符和關(guān)鍵字基本數(shù)據(jù)82JAVA程序的基本結(jié)構(gòu)關(guān)鍵字標(biāo)識(shí)符主方法注釋輸出語(yǔ)句JAVA程序的基本結(jié)構(gòu)關(guān)鍵字標(biāo)識(shí)符主方法注釋輸出語(yǔ)句83標(biāo)識(shí)符和關(guān)鍵字1、標(biāo)識(shí)符標(biāo)識(shí)符可以簡(jiǎn)單地理解為一個(gè)名字,用來(lái)標(biāo)識(shí)類名、變量名、方法名、數(shù)組名、文件名的有效字符序列。定義變量i并賦值為100inti=100;System.out.println(i);變量名i就是標(biāo)識(shí)符,由程序員所起,但取名有一定的規(guī)則。標(biāo)識(shí)符和關(guān)鍵字1、標(biāo)識(shí)符定義變量i并賦值為10084標(biāo)識(shí)符和關(guān)鍵字2、標(biāo)識(shí)符的命名規(guī)則標(biāo)識(shí)符就是一個(gè)名字,對(duì)于所要表示的內(nèi)容,用什么名字并不重要,但要通過(guò)標(biāo)識(shí)符看出所寫內(nèi)容即可。Java語(yǔ)言的標(biāo)識(shí)符有字母、數(shù)字、下劃線和美元符號(hào)組成,第一個(gè)字符不能為數(shù)字。非法的標(biāo)識(shí)符如7word、5fox;合法標(biāo)識(shí)符如tb_user、_u88。Java語(yǔ)言使用Unicode標(biāo)準(zhǔn)字符集,最多可以識(shí)別65535個(gè)字符。包括拉丁字母、漢字、日文和其他許多語(yǔ)言。標(biāo)識(shí)符不能是Java的關(guān)鍵字和保留字。非法標(biāo)識(shí)符如this、goto。在Java語(yǔ)言中標(biāo)識(shí)符是區(qū)分大小寫的。如good和Good是兩個(gè)不同標(biāo)識(shí)符。標(biāo)識(shí)符和關(guān)鍵字2、標(biāo)識(shí)符的命名規(guī)則Java語(yǔ)言的標(biāo)識(shí)符有字母85標(biāo)識(shí)符和關(guān)鍵字int public this finally boolean abstractcontinue float long short throw throwsreturn break for static new interfaceif double default byte do casestrictfp package super void try switchelse catch implements private final classextends volatile while synchronized instanceofcharprotectedimport transient implements default enum關(guān)鍵字是Java語(yǔ)言中已經(jīng)被賦予特定意義的單詞,所有關(guān)鍵字都是小寫,不能將關(guān)鍵字當(dāng)做標(biāo)識(shí)符來(lái)使用。標(biāo)識(shí)符和關(guān)鍵字int public this finally86基本數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)值型字符型布爾型整數(shù)類型(byte、short、int、long)浮點(diǎn)類型(float、double)數(shù)據(jù)類型內(nèi)存空間(8位等于1字節(jié))取值范圍Byte8位(1個(gè)字節(jié))-128~127Short16位(2個(gè)字節(jié))-32768~32767Int32位(4個(gè)字節(jié))-2147483648~21474836487long64位(8個(gè)字節(jié))-9223372036854775808~9223372036854775807基本數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)值型字符型布爾型整數(shù)類型(byte87基本數(shù)據(jù)類型使用byte關(guān)鍵字來(lái)定義byte型變量,可以一次定義多個(gè)變量并對(duì)其進(jìn)行賦值,也可以不進(jìn)行賦值。byte型是整型中所分配的內(nèi)存空間是最少的,只分配1個(gè)字節(jié);取值范圍也是最小的,只在-128和127之間,在使用時(shí)一定要注意,以免數(shù)據(jù)溢出產(chǎn)生錯(cuò)誤。short型即短整型,使用short關(guān)鍵字來(lái)定義short型變量,可以一次定義多個(gè)變量并對(duì)其進(jìn)行賦值,也可以不進(jìn)行賦值。系統(tǒng)給short型分配2個(gè)字節(jié)的內(nèi)存,取值范圍也比byte型大了很多,在-32768和32767之間,雖然取值范圍變大,但是還是要注意數(shù)據(jù)溢出?;緮?shù)據(jù)類型使用byte關(guān)鍵字來(lái)定義byte型變量,88基本數(shù)據(jù)類型int型即整型,使用int關(guān)鍵字來(lái)定義int型變量,可以一次定義多個(gè)變量并對(duì)其進(jìn)行賦值,也可以不進(jìn)行賦值。int型變量取值范圍很大,在-2147483648和2147483647之間,足夠一般情況下使用,所以是整型變量中應(yīng)用最廣泛的。long型即長(zhǎng)整型,使用long關(guān)鍵字來(lái)定義long型變量,可以一次定義多個(gè)變量并對(duì)其進(jìn)行賦值,也可以不進(jìn)行賦值。而在對(duì)long型變量賦值時(shí)結(jié)尾必須加上“L”或者“l(fā)”,否則將不被認(rèn)為是long型。當(dāng)數(shù)值過(guò)大,超出int型范圍的時(shí)候就使用long型,系統(tǒng)分配給long型變量8個(gè)字節(jié),取值范圍則更大,在-9223372036854775808和9223372036854775807之間。基本數(shù)據(jù)類型int型即整型,使用int關(guān)鍵字來(lái)定義i89基本數(shù)據(jù)類型JAVA沒(méi)有無(wú)符號(hào)的整數(shù)類型,即字節(jié)型也好,各種整型的也好,都是帶符號(hào)的。0111111110000000byteb=127;byteb=-128;符號(hào)位符號(hào)位基本數(shù)據(jù)類型JAVA沒(méi)有無(wú)符號(hào)的整數(shù)類型,即字節(jié)型也90基本數(shù)據(jù)類型bytex=48,y=-108,z;//定義byte型變量x、y、z,并賦初值給x,yshortx=334,y=-225,z;//定義short型變量x、y、z,并賦初值給x,yintx=450,y=-462,z;//定義int型變量x、y、z,并賦初值給x,ylongx=4556824L,y=-462447716l,z;//定義long型變量x、y、z,并賦初值給x,y說(shuō)明:在定義long型變量時(shí)最好在結(jié)尾處加“L”,因?yàn)椤發(fā)”非常容易和數(shù)字“1”弄混?;緮?shù)據(jù)類型bytex=48,y=-108,z;91基本數(shù)據(jù)類型基本數(shù)據(jù)類型92基本數(shù)據(jù)類型以上4種整數(shù)類型在JAVA程序中有3種表示方式,分別為十進(jìn)制表示法、八進(jìn)制表示法和十六進(jìn)制表示法。十進(jìn)制表示法大家都很熟悉。八進(jìn)制表示法。每位上的數(shù)字最大是7,且必須以0開頭。例如,0123(轉(zhuǎn)換成十進(jìn)制數(shù)為83)、-0123(轉(zhuǎn)換成十進(jìn)制數(shù)為-83)都是八進(jìn)制數(shù)。十六進(jìn)制表示法。中國(guó)古代使用的就是十六進(jìn)制,所謂半斤八兩就是如此。逢十六進(jìn)一,每位上最大的數(shù)字是f(15),且必須以0X或0x開頭。例如0x25(轉(zhuǎn)換成十進(jìn)制數(shù)為37)、0xb01e(轉(zhuǎn)換成十進(jìn)制數(shù)為45086)都是十六進(jìn)制數(shù)?;緮?shù)據(jù)類型以上4種整數(shù)類型在JAVA程序中有3種表示方式,93基本數(shù)據(jù)類型float型即單精度浮點(diǎn)型,使用float關(guān)鍵字來(lái)定義float型變量,可以一次定義多個(gè)變量并對(duì)其進(jìn)行賦值,也可以不進(jìn)行賦值。在對(duì)float型進(jìn)行賦值的時(shí)候在結(jié)尾必須添加“F”或者“f”,如果不加,系統(tǒng)自動(dòng)將其定義為double型變量。float型變量的取值范圍在1.4E-45和3.4028235E-38之間。double型即雙精度浮點(diǎn)型,使用double關(guān)鍵字來(lái)定義double型變量,可以一次定義多個(gè)變量并對(duì)其進(jìn)行賦值,也可以不進(jìn)行賦值。在給double型賦值時(shí),可以使用后綴“D”或“d”明確表明這是一個(gè)double類型數(shù)據(jù),但加不加并沒(méi)有硬性規(guī)定,可以加也可以不加。double型變量的取值范圍在4.9E-324和1.7976931348623157E-308之間?;緮?shù)據(jù)類型float型即單精度浮點(diǎn)型,使用float關(guān)鍵字94基本數(shù)據(jù)類型數(shù)據(jù)類型內(nèi)存空間(8位等于1字節(jié))取值范圍Float32位(4個(gè)字節(jié))1.4E-45~3.4028235-E38double64位(8個(gè)字節(jié))4.9E-324~1.7976931348623157E-308floatx=12.521F,y=-5.264f,z;doublex=12.521D,y=-5.264d,z=5.115,p;對(duì)于特別大或特別小的數(shù),要采用科學(xué)表示法,由尾數(shù)、英文字母e(或E)和指數(shù)等三部分組成,例如:基本數(shù)據(jù)類型數(shù)據(jù)類型內(nèi)存空間(8位等于1字節(jié))取值范圍Flo95基本數(shù)據(jù)類型基本數(shù)據(jù)類型96基本數(shù)據(jù)類型char型既字符類型,使用char關(guān)鍵字進(jìn)行聲明,用于存儲(chǔ)單個(gè)字符,系統(tǒng)分配兩個(gè)字節(jié)的內(nèi)存空間。在定義字符型變量時(shí),要用單引號(hào)括起來(lái),例如‘s’表示一個(gè)字符,且單引號(hào)中只能有一個(gè)字符,多了就不是字符類型了,而是字符串類型,需要用雙引號(hào)進(jìn)行聲明。charx=‘a(chǎn)’;由于字符a在unicode表中的排序位置是97,因此允許將上面的語(yǔ)句寫成:charx=97;基本數(shù)據(jù)類型char型既字符類型,使用char關(guān)鍵字進(jìn)行聲明97基本數(shù)據(jù)類型基本數(shù)據(jù)類型98基本數(shù)據(jù)類型轉(zhuǎn)義字符在字符類型中有一種特殊的字符,以反斜線“\”開頭,后跟一個(gè)或多個(gè)字符,具有特定的含義,不同于字符原有的意義,叫做轉(zhuǎn)義字符。轉(zhuǎn)義字符含義\\反斜杠字符\’單引號(hào)字符\u2605五角星字符基本數(shù)據(jù)類型轉(zhuǎn)義字符轉(zhuǎn)義字符含義\\反斜杠字符\’單引號(hào)字符99基本數(shù)據(jù)類型基本數(shù)據(jù)類型100基本數(shù)據(jù)類型布爾類型又稱邏輯類型,只有兩個(gè)值“true”和“false”,分別代表布爾邏輯中的“真”和“假”。使用boolean關(guān)鍵字聲明布爾類型變量,通常被用在流程控制中作為判斷條件。booleanb1=true,b2=false,b3;//定義布爾型變量b1、b2、b3,并給b1、b2賦初值基本數(shù)據(jù)類型布爾類型又稱邏輯類型,只有兩個(gè)值“true”和“101變量與常量在程序執(zhí)行過(guò)程中,其值不能改變的量稱為常量,其值能被改變的量稱為變量。變量與常量的聲明都必須使用合法的標(biāo)識(shí)符,所有變量與常量只有在聲明之后才能使用。聲明變量定義一個(gè)變量,就是要告訴編譯器這個(gè)變量屬于哪一種數(shù)據(jù)類型,才知道需要配置多少空間,以及能存放什么樣的數(shù)據(jù)。intage;//聲明Int型變量charchar1=‘r’;//聲明char型變量并賦值變量與常量在程序執(zhí)行過(guò)程中,其值不能改變的量稱為常量102變量與常量變量與常量103變量與常量聲明常量在程序運(yùn)行過(guò)程中一直不會(huì)改變的量稱為常量,通常也被稱為“final”變量。常量在整個(gè)程序中只能被賦值一次。語(yǔ)法格式:final數(shù)據(jù)類型常量名稱=值常量名通常使用大寫字母,但這并不是必需的。finaldoublePI=3.1415926F;//聲明double型常量PI并賦值finalbooleanBOOL=ture;//聲明double型常量BOOL并賦值變量與常量聲明常量在程序運(yùn)行過(guò)程中一直不會(huì)改變的量104變量與常量變量與常量105變量的有效范圍在類體中定義的變量被稱為成員變量,成員變量在整個(gè)類中都有效。類的成員變量又可分為靜態(tài)變量和實(shí)例變量。classvar{intx=45;//定義實(shí)例變量staticinty=90;//定義靜態(tài)變量 }在成員變量的數(shù)據(jù)類型前面加上static成員變量稱為靜態(tài)變量。靜態(tài)變量的有效范圍可以跨類,甚至可達(dá)到整個(gè)應(yīng)用程序之內(nèi)。除了能在類內(nèi)存取外,還可以直接用“類名.靜態(tài)變量”的方式在其他類內(nèi)使用。變量與常量變量的有效范圍在類體中定義的變量被稱為成員變量,成員106變量與常量變量與常量107整型與字符串互轉(zhuǎn)整型與字符串互轉(zhuǎn)108從控制臺(tái)接收輸入字符從控制臺(tái)接收輸入字符109變量與常量變量與常量110運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符即“=”,是一個(gè)二元運(yùn)算符,其功能是將右方操作數(shù)所含的值付給左方的操作數(shù)。語(yǔ)法格式如下:inta=10;intb=5;說(shuō)明:在java中可以把賦值運(yùn)算符連在一起使用。例如:x=y=z=5;運(yùn)算符賦值運(yùn)算符說(shuō)明:111運(yùn)算符Java中的算術(shù)運(yùn)算符主要有+(加號(hào))、-(減號(hào))、x(乘號(hào))、/(除號(hào))和%(求余)運(yùn)算符說(shuō)明實(shí)例結(jié)果+加12.45f+1527.15-減4.56-0.164.4*乘5L*12.45F62.25/除7/23%取余數(shù)1%22運(yùn)算符Java中的算術(shù)運(yùn)算符主要有+(加號(hào))、-(1120做除數(shù)運(yùn)行時(shí)會(huì)拋異常;兩整數(shù)商會(huì)做取整運(yùn)算,F(xiàn)loat或Double與一個(gè)整數(shù)做除法運(yùn)算,則商為Float或者Double類型,例如:

運(yùn)算符0做除數(shù)運(yùn)行時(shí)會(huì)拋異常;兩整數(shù)商會(huì)做取整運(yùn)算,F(xiàn)loa113運(yùn)算符運(yùn)算符114運(yùn)算符自增、自減運(yùn)算符是單目運(yùn)算符,可以放在操作元之前,也可以放在操作元之后。操作元必須是一個(gè)整型或浮點(diǎn)型變量。放在操作元前面的自增、自減運(yùn)算符,會(huì)先將變量的值加1或減1,然后再使該變量參與表達(dá)式的運(yùn)算;放在操作元后面的自增、自減運(yùn)算符,會(huì)先使變量參與表達(dá)式的運(yùn)算,然后再將該變量加1或減1。inta=4;b=++a;b=a++;運(yùn)算符自增、自減運(yùn)算符是單目運(yùn)算符,可以放在操作元之115運(yùn)算符比較運(yùn)算符用于程序中的變量和變量、變量和常量之間以及其他類型信息之間的比較。比較運(yùn)算符的運(yùn)算結(jié)果是boolean型。比較結(jié)果成立時(shí),運(yùn)算結(jié)果是true,否則結(jié)果是false。運(yùn)算符比較運(yùn)算符116運(yùn)算符作用舉例操作數(shù)據(jù)結(jié)果>比較左方是否大于右方‘a(chǎn)’>’b’整型、浮點(diǎn)型、字符型false<比較左方是否小于右方156<456整型、浮點(diǎn)型、字符型false==比較左方是否等于右方‘c’==‘c’基本數(shù)據(jù)類型、引用型true>=比較左方是否大于等于右方479>=426整型、浮點(diǎn)型、字符型true<=比較左方是否小于等于右方12.45<=45.5整型、浮點(diǎn)型、字符型false!=比較左方是否不等于右方‘y’!=‘t’基本數(shù)據(jù)類型、引用型true運(yùn)算符運(yùn)算符作用舉例操作數(shù)據(jù)結(jié)果>比較左方是否大于右方‘a(chǎn)’>’b117運(yùn)算符邏輯運(yùn)算符Java中邏輯運(yùn)算符有6個(gè):&、|、^、!、&&、||,其中!為單目運(yùn)算符。運(yùn)算符含義&邏輯與,兩邊同為true,則結(jié)果為true|邏輯或,兩邊有一個(gè)為true,則結(jié)果為true^邏輯異或,兩操作數(shù)相異則為true,否則為false!邏輯非,不成立為true,成立為false&&短路與,兩邊同為true,則結(jié)果為true||短路或,兩邊有一個(gè)為true,則結(jié)果為true運(yùn)算符邏輯運(yùn)算符運(yùn)算符含義&邏輯與,兩邊同為true,則結(jié)果118運(yùn)算符說(shuō)明:在java中,邏輯運(yùn)算符&&和&都表示邏輯與,他們的區(qū)別在哪里呢?使用邏輯運(yùn)算符&會(huì)判斷兩個(gè)表達(dá)式;而邏輯運(yùn)算符&&則針對(duì)boolean型進(jìn)行判斷,當(dāng)?shù)谝粋€(gè)表達(dá)式為false時(shí)則不會(huì)去判斷第二個(gè)表達(dá)式,直接輸出結(jié)果。使用&&可節(jié)省計(jì)算機(jī)判斷的次數(shù),稱之為短路。運(yùn)算符說(shuō)明:119運(yùn)算符三目運(yùn)算符Java中唯一一個(gè)三目運(yùn)算符,其操作元有3個(gè),第一個(gè)是條件表達(dá)式,其余是兩個(gè)值,條件表達(dá)式成立時(shí)運(yùn)算取第一個(gè)值,不成立時(shí)取第二個(gè)值。示例代碼如下:booleanb=20<45?true:false;等價(jià)于if……else語(yǔ)句 booleanb; if(20<45) b=true; else b=false;運(yùn)算符三目運(yùn)算符120運(yùn)算符讓用戶輸入兩個(gè)整數(shù),返回兩數(shù)中較大的那個(gè)數(shù)值運(yùn)算符讓用戶輸入兩個(gè)整數(shù),返回兩數(shù)中較大的那個(gè)數(shù)值121運(yùn)算符用三目運(yùn)算符判斷一個(gè)整數(shù)是奇數(shù)還是偶數(shù)運(yùn)算符用三目運(yùn)算符判斷一個(gè)整數(shù)是奇數(shù)還是偶數(shù)122運(yùn)算符位運(yùn)算符用于處理整型和字符型的操作數(shù),對(duì)其內(nèi)存進(jìn)行操作,數(shù)據(jù)在內(nèi)存中以二進(jìn)制的形式表示,例如int型變量7的二進(jìn)制表示是00000000000000000000000000000111,-8的二進(jìn)制表示是111111111111111111111111111111000,最高位是符號(hào)位,0表示正數(shù),1表示負(fù)數(shù)。運(yùn)算符含義用法運(yùn)算分類~按位取反~op1按位運(yùn)算&按位與op1&op2|按位或op1|op2^按位異或op1^op2<<左移op1<<op2移位運(yùn)算>>右移op1>>op2>>>無(wú)符號(hào)左移op1>>>op2運(yùn)算符位運(yùn)算符用于處理整型和字符型的操作數(shù),對(duì)其內(nèi)存123運(yùn)算符1、按位與運(yùn)算的運(yùn)算符為&,是雙目運(yùn)算符。其運(yùn)算法則是:如果兩個(gè)操作數(shù)對(duì)應(yīng)位都是1,則結(jié)果才是1,否則為0。如果兩個(gè)操作數(shù)精度不同,則結(jié)果的精度與精度高的操作數(shù)相同。00000000000000000000000000000101整數(shù)5的二進(jìn)制表示11111111111111111111111111111100整數(shù)-4的二進(jìn)制表示000000000000000000000000000001105&-4的結(jié)果,十進(jìn)制數(shù)為4運(yùn)算符1、按位與運(yùn)算的運(yùn)算符為&,是雙目運(yùn)算符。其運(yùn)算法則是124運(yùn)算符2、按位或運(yùn)算的運(yùn)算符為|,是雙目運(yùn)算符。其運(yùn)算法則是:如果兩個(gè)操作數(shù)對(duì)應(yīng)位都是0,則結(jié)果才是0,否則為1。如果兩個(gè)操作數(shù)精度不同,則結(jié)果的精度與精度高的操作數(shù)相同。00000000000000000000000000000011整數(shù)3的二進(jìn)制表示00000000000000000000000000000110整數(shù)6的二進(jìn)制表示000000000000000000000000000001113|6的結(jié)果,十進(jìn)制數(shù)為7運(yùn)算符2、按位或運(yùn)算的運(yùn)算符為|,是雙目運(yùn)算符。其運(yùn)算法則是125運(yùn)算符3、按位非運(yùn)算也稱按位取反運(yùn)算,運(yùn)算符為~

,是單目運(yùn)算符。其運(yùn)算法則是:將操作數(shù)二進(jìn)制中的1全部修改為0,0全部修改為1。00000000000000000000000000000111整數(shù)7的二進(jìn)制表示11111111111111111111111111111000~7的結(jié)果,十進(jìn)制數(shù)為-8運(yùn)算符3、按位非運(yùn)算也稱按位取反運(yùn)算,運(yùn)算符為~,是單目運(yùn)126運(yùn)算符4、按位異或運(yùn)算的運(yùn)算符為^,是雙目運(yùn)算符。其運(yùn)算法則是:當(dāng)兩個(gè)操作數(shù)相同(同為0或同為1)時(shí),結(jié)果為0,否則為1。若兩個(gè)操作數(shù)的精度不同,則結(jié)果數(shù)的精度與高精度的操作數(shù)相同。00000000000000000000000000001010整數(shù)10的二進(jìn)制表示00000000000000000000000000000011整數(shù)3的二進(jìn)制表示0000000000000000000000000000100110^6的結(jié)果,十進(jìn)制數(shù)為9運(yùn)算符4、按位異或運(yùn)算的運(yùn)算符為^,是雙目運(yùn)算符。其運(yùn)算127運(yùn)算符Java語(yǔ)言中的移位運(yùn)算符有3種,其操作數(shù)的數(shù)據(jù)類型只有byte、short、char、int和long5種。左移運(yùn)算符<<就是將左邊的操作數(shù)在內(nèi)存中的二進(jìn)制數(shù)據(jù)左移右邊操作數(shù)制定的位數(shù),左邊移空的部分補(bǔ)0。右移運(yùn)算符>>右移相對(duì)復(fù)雜一些,當(dāng)使用>>時(shí),如果最高位是0,向右移動(dòng)后左邊空出來(lái)的位置補(bǔ)0;如果最高位是1,向右移動(dòng)后左邊空出來(lái)的位置補(bǔ)1.無(wú)符號(hào)右移運(yùn)算>>>不管最高位是0還是1,向右移動(dòng)后,左邊空出來(lái)的高位全部填入0。運(yùn)算符Java語(yǔ)言中的移位運(yùn)算符有3種,其操作數(shù)的數(shù)128運(yùn)算符001100000001100048>>1//將48的二進(jìn)制數(shù)向右移動(dòng)1位扔掉補(bǔ)0技巧移位能讓用戶實(shí)現(xiàn)整數(shù)除以或乘以2的n次方的效果。例如y<<2與y*4的結(jié)果相同;y>>1的結(jié)果與y/2的結(jié)果相同。

總之,一個(gè)數(shù)左移n位,就是將這個(gè)數(shù)乘以2的n次方;一個(gè)數(shù)右移n位,就是將這個(gè)數(shù)除以2的n次方。運(yùn)算符001100000001100048>>1129運(yùn)算符運(yùn)算符130運(yùn)算符不使用第三變量實(shí)現(xiàn)兩整數(shù)變量之間的值互換運(yùn)算符不使用第三變量實(shí)現(xiàn)兩整數(shù)變量之間的值互換131運(yùn)算符運(yùn)算符132流程控制復(fù)合語(yǔ)句條件語(yǔ)句循環(huán)語(yǔ)句跳轉(zhuǎn)語(yǔ)句JAVA語(yǔ)言基礎(chǔ)流程控制復(fù)合語(yǔ)句條件語(yǔ)句循環(huán)語(yǔ)句跳轉(zhuǎn)語(yǔ)句JAVA語(yǔ)言基礎(chǔ)133復(fù)合語(yǔ)句Java語(yǔ)言的復(fù)合語(yǔ)句是以整個(gè)塊區(qū)為單位的語(yǔ)句,所以又稱塊語(yǔ)句。復(fù)合語(yǔ)句由開括號(hào)“{”開始,閉括號(hào)“}”結(jié)束。

在前面的學(xué)習(xí)中已經(jīng)接觸到了這種復(fù)合語(yǔ)句。例如在定義一個(gè)類或方法時(shí),類體就是以“{}”作為開始與結(jié)束的標(biāo)記,方法體同樣也是以“{}”作為標(biāo)記。

對(duì)于復(fù)合語(yǔ)句中的每個(gè)語(yǔ)句都是從上到下被執(zhí)行。復(fù)合語(yǔ)句以整個(gè)塊為單位,可以用在任何一個(gè)單獨(dú)語(yǔ)句可以用到的地方,并且復(fù)合語(yǔ)句中還可以嵌套復(fù)合語(yǔ)句。復(fù)合語(yǔ)句Java語(yǔ)言的復(fù)合語(yǔ)句是以整個(gè)塊區(qū)為單位的語(yǔ)134復(fù)合語(yǔ)句復(fù)合語(yǔ)句復(fù)合語(yǔ)句復(fù)合135條件語(yǔ)句1、簡(jiǎn)單的if條件語(yǔ)句語(yǔ)法格式如下:if(布爾表達(dá)式){

語(yǔ)句序列}布爾表達(dá)式:必要參數(shù),表示它最后返回的結(jié)果必須是一個(gè)布爾值。它可以使一個(gè)單純的布爾變量或常量,或者使用關(guān)系或布爾運(yùn)算符的表達(dá)式。語(yǔ)句序列:可選參數(shù)??梢允且粭l或多條語(yǔ)句,當(dāng)表達(dá)式的值為true時(shí)執(zhí)行這些語(yǔ)句。條件語(yǔ)句1、簡(jiǎn)單的if條件語(yǔ)句布爾表達(dá)式:必要參數(shù),表示它最136條件語(yǔ)句條件語(yǔ)句137條件語(yǔ)句條件表達(dá)式y(tǒng)n語(yǔ)句序列if條件語(yǔ)句的執(zhí)行過(guò)程條件語(yǔ)句條件表達(dá)式y(tǒng)n語(yǔ)句序列if條件語(yǔ)句的執(zhí)行過(guò)程138條件語(yǔ)句2、if……else語(yǔ)句if……else語(yǔ)句是條件語(yǔ)句中最常用的一種形式,它會(huì)針對(duì)某種條件有選擇地做出處理。語(yǔ)法格式如下:if(表達(dá)式){

若干語(yǔ)句}else{

若干語(yǔ)句}條件語(yǔ)句2、if……else語(yǔ)句139條件語(yǔ)句條件語(yǔ)句140條件語(yǔ)句練習(xí):請(qǐng)用戶輸入年份,判斷該年份是否為閏年。條件表達(dá)式y(tǒng)n語(yǔ)句序列If……else語(yǔ)句的執(zhí)行過(guò)程語(yǔ)句序列條件語(yǔ)句練習(xí):請(qǐng)用戶輸入年份,判斷該年份是否為閏年。條件表達(dá)141條件語(yǔ)句練習(xí):完成對(duì)輸入內(nèi)容的判斷,如果輸入的不是整數(shù),返回“輸入的不是整數(shù),請(qǐng)重新輸入”。如果輸入的是整數(shù),判斷奇偶輸出。條件語(yǔ)句練習(xí):完成對(duì)輸入內(nèi)容的判斷,如果輸入的不是整數(shù),返回142條件語(yǔ)句條件語(yǔ)句143條件語(yǔ)句3、if……elseif多分支語(yǔ)句if……elseif多分支語(yǔ)句用于針對(duì)某一事件的多種情況進(jìn)行處理。通常表現(xiàn)為“如果滿足某種條件,就進(jìn)行某種處理,否則,如果滿足另一種則執(zhí)行另一種處理”。語(yǔ)法格式如下:if(條件表達(dá)式1){

語(yǔ)句序列1}elseif(條件表達(dá)式2){

語(yǔ)句序列2}……elseif(條件表達(dá)式n){

語(yǔ)句序列n}條件語(yǔ)句3、if……elseif多分支語(yǔ)句144條件語(yǔ)句條件表達(dá)式1條件表達(dá)式2……條件表達(dá)式nyyyynnnn語(yǔ)句序列2語(yǔ)句序列1語(yǔ)句序列n……if……elseif多分支語(yǔ)句執(zhí)行過(guò)程條件語(yǔ)句條件表達(dá)式1條件表達(dá)式2……條件表達(dá)式nyyyynn145條件語(yǔ)句條件語(yǔ)句146條件語(yǔ)句課堂練習(xí):假設(shè)系統(tǒng)的用戶名為“張三”,登錄密碼為:123。請(qǐng)用戶輸入用戶名,如不正確輸出“查無(wú)此用戶”,如正確請(qǐng)用戶輸入登錄密碼,如登錄密碼正確,輸出“成功登錄”,如不正確輸出,密碼錯(cuò)誤。條件語(yǔ)句課堂練習(xí):147條件語(yǔ)句條件語(yǔ)句148Switch多分支語(yǔ)句在編程中一個(gè)常見(jiàn)的問(wèn)題就是檢測(cè)一個(gè)變量是否符合某個(gè)條件,如果不匹配,再用另一個(gè)值來(lái)檢測(cè)它,以此類推。當(dāng)然,這種問(wèn)題使用if條件語(yǔ)句也可以完成。if(grade==“A”){ System.out.println(“做的真棒”);}if(grade==“B”){ System.out.println(“做的不錯(cuò)”);}if(grade==“C”){ System.out.println(“要加油哦”);}這個(gè)程序顯得比較笨重,需要測(cè)試不同的值來(lái)給出輸出語(yǔ)句。在java中,可以用switch語(yǔ)句將動(dòng)作組織起來(lái),就能以一個(gè)較簡(jiǎn)單明了的方式來(lái)實(shí)現(xiàn)“多選一”的選擇。Switch多分支語(yǔ)句在編程中一個(gè)常見(jiàn)的問(wèn)題就是檢測(cè)149Switch多分支語(yǔ)句語(yǔ)法格式如下:switch(表達(dá)式){case常量值1:

語(yǔ)句塊1break;……case常量值n:

語(yǔ)句塊nbreak;default;case常量值n:

語(yǔ)句塊n+1break;}switch語(yǔ)句中表達(dá)式的值必須是整型或字符型,常量值1~常量值n也必須是整型或字符型。switch語(yǔ)句首先計(jì)算表達(dá)式的值,如果表達(dá)式的值和某個(gè)case后面的變量值相同,則執(zhí)行該case語(yǔ)句后的若干個(gè)語(yǔ)句直到遇到break語(yǔ)句為止。此時(shí)如果該case語(yǔ)句沒(méi)有break語(yǔ)句,將繼續(xù)執(zhí)行后面case中的若干個(gè)語(yǔ)句,直到遇到break語(yǔ)句為止。若沒(méi)有一個(gè)常量的值與表達(dá)式的值相同,則執(zhí)行default后面的語(yǔ)句。default語(yǔ)句為可選的,如果它不存在,而且switch語(yǔ)句中表達(dá)式的值不與任何case的常量值相同,switch則不做任何處理。Switch多分支語(yǔ)句語(yǔ)法格式如下:switch語(yǔ)句150Switch多分支語(yǔ)句Switch多分支語(yǔ)句151Switch多分支語(yǔ)句用switch語(yǔ)句實(shí)現(xiàn),輸入分?jǐn)?shù)如果小于60輸出不及格,如果大于等于60小于80輸出合格,如果大于等于80輸出優(yōu)秀。其他輸出分?jǐn)?shù)輸入不正確。Switch多分支語(yǔ)句用switch語(yǔ)句實(shí)現(xiàn),輸入分?jǐn)?shù)如果小152用switch語(yǔ)句實(shí)現(xiàn),輸入月份,判斷該月份所在的季節(jié)用switch語(yǔ)句實(shí)現(xiàn),輸入月份,判斷該月份所在的季節(jié)153Switch多分支語(yǔ)句練習(xí):請(qǐng)用戶輸入累計(jì)消費(fèi)金額,若小于200,則輸出無(wú)折扣;若大于200則打0.9折,且每增加200多打0.1折。增至0.6折封頂。輸出折扣和折后金額。Switch多分支語(yǔ)句練習(xí):請(qǐng)用戶輸入累計(jì)消費(fèi)金額,若小于2154Switch多分支語(yǔ)句Switch多分支語(yǔ)句155循環(huán)語(yǔ)句循環(huán)語(yǔ)句就是在滿足一定條件的情況下反復(fù)執(zhí)行某一個(gè)操作。在JAVA中提供了3種常用的循環(huán)語(yǔ)句,分別是while循環(huán)語(yǔ)句,do……while循環(huán)語(yǔ)句和for循環(huán)語(yǔ)句。while循環(huán)語(yǔ)句while(條件表達(dá)式){

執(zhí)行語(yǔ)句}當(dāng)條件表達(dá)式的返回值為真時(shí),則執(zhí)行“{}”中的語(yǔ)句,當(dāng)執(zhí)行完“{}”中的語(yǔ)句后,重新判斷條件表達(dá)式的返回值,直到表達(dá)式返回的結(jié)果為假時(shí),退出循環(huán)。循環(huán)語(yǔ)句循環(huán)語(yǔ)句就是在滿足一定條件的情況下反復(fù)執(zhí)行某156循環(huán)語(yǔ)句條件表達(dá)式語(yǔ)句序列falsetruewhile循環(huán)實(shí)現(xiàn)從1累加到10;循環(huán)語(yǔ)句條件表達(dá)式語(yǔ)句序列falsetruewhile循環(huán)實(shí)157循環(huán)語(yǔ)句練習(xí):

依次輸出數(shù)字1到10

從1加到100

循環(huán)驗(yàn)證登錄信息循環(huán)語(yǔ)句練習(xí):158循環(huán)語(yǔ)句循環(huán)語(yǔ)句159循環(huán)語(yǔ)句循環(huán)語(yǔ)句160循環(huán)語(yǔ)句do……while循環(huán)語(yǔ)句與while循環(huán)語(yǔ)句類似,它們之間的區(qū)別是while循環(huán)語(yǔ)句為先判斷條件是否成立再執(zhí)行循環(huán)體,而do……while循環(huán)語(yǔ)句則先執(zhí)行一次循環(huán)后,在判斷條件是否成立。也就是說(shuō)do……while循環(huán)語(yǔ)句中大括號(hào)的程序段至少要被執(zhí)行一次。do……while循環(huán)語(yǔ)句do{

執(zhí)行語(yǔ)句}while(條件表達(dá)式);循環(huán)語(yǔ)句do……while循環(huán)語(yǔ)句與while循環(huán)語(yǔ)161循環(huán)語(yǔ)句條件表達(dá)式語(yǔ)句序列falsetruedo……while循環(huán)實(shí)現(xiàn)從1累加到10;循環(huán)語(yǔ)句條件表達(dá)式語(yǔ)句序列falsetruedo……whil162循環(huán)語(yǔ)句練習(xí):

從1加到100

依次輸出數(shù)字1到10

從1加到n

累加1到1000所有的奇數(shù)

用if和do……while實(shí)現(xiàn)循環(huán)登錄,3次后跳出循環(huán)語(yǔ)句練習(xí):163循環(huán)語(yǔ)句循環(huán)語(yǔ)句164循環(huán)語(yǔ)句循環(huán)語(yǔ)句165循環(huán)語(yǔ)句循環(huán)語(yǔ)句166循環(huán)語(yǔ)句for循環(huán)是java程序設(shè)計(jì)中最有用的循環(huán)語(yǔ)句之一。一個(gè)for循環(huán)可以用來(lái)重復(fù)執(zhí)行某條語(yǔ)句,直到某個(gè)條件得到滿足。在java5以后新增了foreach語(yǔ)法。For(表達(dá)式1;表達(dá)式2;表達(dá)式3){

語(yǔ)句序列}表達(dá)式1:初始化表達(dá)式,負(fù)責(zé)完成變量的初始化。表達(dá)式2:循環(huán)條件表達(dá)式,值為boolean型的表達(dá)式,指定循環(huán)條件。表達(dá)式3:循環(huán)后操作表達(dá)式,負(fù)責(zé)修整變量,改變循環(huán)條件。循環(huán)語(yǔ)句for循環(huán)是java程序設(shè)計(jì)中最有用的循環(huán)語(yǔ)167循環(huán)語(yǔ)句表達(dá)式1表達(dá)式2循環(huán)體語(yǔ)句序列表達(dá)式3for之前語(yǔ)句for之后語(yǔ)句falsetrue循環(huán)語(yǔ)句表達(dá)式1表達(dá)式2循環(huán)體語(yǔ)句序列表達(dá)式3for之前語(yǔ)句168循環(huán)語(yǔ)句循環(huán)語(yǔ)句169循環(huán)語(yǔ)句思考如何輸出,乘法口訣表循環(huán)語(yǔ)句思考如何輸出,乘法口訣表170循環(huán)語(yǔ)句循環(huán)語(yǔ)句171循環(huán)語(yǔ)句課堂作業(yè):讓用戶輸入一串字符串,實(shí)現(xiàn)將字符串拆分,一次階梯輸出。獲得字符串依次輸出:循環(huán)語(yǔ)句課堂作業(yè):獲得字符串依次輸出:172循環(huán)語(yǔ)句循環(huán)語(yǔ)句173循環(huán)語(yǔ)句循環(huán)語(yǔ)句174跳轉(zhuǎn)語(yǔ)句1、break語(yǔ)句2、continue語(yǔ)句3、return語(yǔ)句break語(yǔ)句大家應(yīng)該不會(huì)陌生,在介紹switch語(yǔ)句時(shí),我們已經(jīng)應(yīng)用過(guò)了。在switch語(yǔ)句中,break語(yǔ)句用于中止下面case語(yǔ)句的比較。實(shí)際上,break語(yǔ)句還可以應(yīng)用在for、while和do-while循環(huán)語(yǔ)句中,用于強(qiáng)行退出循環(huán),也就是忽略循環(huán)體中任何其他語(yǔ)句和循環(huán)條件的限制。跳轉(zhuǎn)語(yǔ)句1、break語(yǔ)句break語(yǔ)句大家應(yīng)該不會(huì)175跳轉(zhuǎn)語(yǔ)句從上述代碼中可以看出,雖然for循環(huán)被設(shè)計(jì)為計(jì)算從1到100之間所有連續(xù)整數(shù)的和,但是由于當(dāng)累加之和大于1000時(shí)使用break語(yǔ)句中止了for循環(huán)語(yǔ)句,所以當(dāng)循環(huán)結(jié)束時(shí)i的值并不等于100,而是等于45。需要說(shuō)明的是,使用break語(yǔ)句只能退出當(dāng)前循環(huán)。跳轉(zhuǎn)語(yǔ)句從上述代碼中可以看出,雖然for循環(huán)被設(shè)計(jì)為176跳轉(zhuǎn)語(yǔ)句continue語(yǔ)句只能應(yīng)用在for、while和do-while循環(huán)語(yǔ)句中,用于讓程序直接跳過(guò)其后面的語(yǔ)句,進(jìn)行下一次循環(huán)。當(dāng)使用continue語(yǔ)句中止本次循環(huán)后,如果循環(huán)條件的結(jié)果為false,則退出循環(huán),否則繼續(xù)下一次循環(huán)。跳轉(zhuǎn)語(yǔ)句continue語(yǔ)句只能應(yīng)用在for、whi177跳轉(zhuǎn)語(yǔ)句return語(yǔ)句可以從一個(gè)方法返回,并把控制權(quán)交給調(diào)用它的語(yǔ)句。語(yǔ)法如下所示:return[表達(dá)式];表達(dá)式:可選參數(shù),表示要返回的值。它的數(shù)據(jù)類型必須同方法聲明中的返回值類型一致,這可以通過(guò)強(qiáng)制類型轉(zhuǎn)換實(shí)現(xiàn)。return語(yǔ)句通常被放在被調(diào)用方法的最后,用于退出當(dāng)前方法并返回一個(gè)值。當(dāng)把單獨(dú)的return語(yǔ)句放在一個(gè)方法的中間時(shí),會(huì)產(chǎn)生“Unreachablecode”編譯錯(cuò)誤。但是可以通過(guò)把return語(yǔ)句用if語(yǔ)句括起來(lái)的方法,將return語(yǔ)句放在一個(gè)方法中間,用來(lái)實(shí)現(xiàn)在程序未執(zhí)行完方法中的全部語(yǔ)句時(shí)退出。跳轉(zhuǎn)語(yǔ)句return語(yǔ)句可以從一個(gè)方法返回,并把控制178謝謝謝謝179JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JavaPHP.NETAndroidiOS大數(shù)據(jù)C++嵌入式軟件測(cè)試網(wǎng)絡(luò)工程Unity3DWebJAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介JAVA初級(jí)180JavaPHP.NETAndroidiOS大數(shù)據(jù)C++嵌入式軟件測(cè)試網(wǎng)絡(luò)工程Unity3DWebJava181JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件182JAVA高級(jí)工程師(8000-12000)崗位職責(zé):1、負(fù)責(zé)web后臺(tái)管理系統(tǒng)及數(shù)據(jù)庫(kù)開發(fā);2、參與設(shè)計(jì)、分析,獨(dú)立完成編碼、單元測(cè)試;3、負(fù)責(zé)現(xiàn)有問(wèn)題排查,系統(tǒng)聯(lián)調(diào);4、建立規(guī)范的項(xiàng)目文檔、可以完成核心模塊的編寫,并指導(dǎo)程序員進(jìn)行模塊設(shè)計(jì)、編碼。任職要求:1、計(jì)算機(jī)軟件及相關(guān)專業(yè)本;3年以上實(shí)際JAVA項(xiàng)目開發(fā)工作經(jīng)驗(yàn);2、精通java編程、設(shè)計(jì)模式和組件技術(shù)熟悉通訊協(xié)議和面向?qū)ο缶幊趟枷耄?、熟練使用spring,struts、,Mybatis,hibernate等常用開發(fā)框架,熟悉緩存技術(shù)的應(yīng)用;4、具有良好的javascript基礎(chǔ),熟悉servlet、jsp,熟練應(yīng)用jquery,ajax,easyUI等UI框架;5、具有扎實(shí)的數(shù)據(jù)庫(kù)基礎(chǔ),熟悉關(guān)系型數(shù)據(jù)庫(kù)(Oracle,mysql,sqlserver)的設(shè)計(jì)和應(yīng)用;6、熟悉tomcat,jetty等應(yīng)用服務(wù)器的使用,熟練使用linux操作系統(tǒng);7、熟悉軟件技術(shù)文檔的編寫;具備良好的文檔編制習(xí)慣和代碼書寫規(guī)范;8、具有分布式開發(fā)經(jīng)驗(yàn),并熟練應(yīng)用WebService,RMI,CORBA等;9、能獨(dú)立分析和解決問(wèn)題;責(zé)任心強(qiáng),具備良好的團(tuán)隊(duì)合作精神,承受一定的工作壓力。工作地點(diǎn):武漢漢口地區(qū)。起薪8K以上,高端技術(shù)人員!JAVA高級(jí)工程師(8000-12000)183大數(shù)據(jù)開發(fā)工程師(10000-15000)崗位職責(zé):1.負(fù)責(zé)對(duì)Hadoop集群日常運(yùn)維管理、集群性能和資源利用率優(yōu)化、集群常見(jiàn)問(wèn)題能迅速定位。2.對(duì)hadoop、hive、hbase等相關(guān)產(chǎn)品進(jìn)行預(yù)研、開發(fā)、應(yīng)用;3.負(fù)責(zé)整體提升hadoop集群的高可用性、高性能、高擴(kuò)展特性;4.解決海量數(shù)據(jù)不斷增長(zhǎng)面臨的挑戰(zhàn),解決業(yè)務(wù)需求。任職要求:1、有扎實(shí)的java技術(shù)功底;2、能熟練搭建hadoop集群,并能根據(jù)項(xiàng)目進(jìn)行性能調(diào)優(yōu);3、熟悉hadoop工作原理,有Hadoop、hive項(xiàng)目經(jīng)驗(yàn)者佳;4、熟悉hadoop、hive、hbase等開源項(xiàng)目,至少精讀過(guò)其中某一個(gè)的源碼;5、熟悉Linux/Unix操作系統(tǒng),熟悉腳本編程(Shell/Python/Perl其中一種);6、熟悉spark、strom者,優(yōu)先考慮。大數(shù)據(jù)開發(fā)工程師(10000-15000)184安卓開發(fā)工程師(5000-15000)【崗位職責(zé)】1.參與公司移動(dòng)產(chǎn)品客戶端討論;2.協(xié)助項(xiàng)目經(jīng)理完成產(chǎn)品需求文檔、設(shè)計(jì)文檔和開發(fā)文檔等相關(guān)文檔;3.輔助進(jìn)行系統(tǒng)的功能定義,程序設(shè)計(jì);4.根據(jù)設(shè)計(jì)文檔或需求說(shuō)明完成代碼編寫、測(cè)試和維護(hù);5.分析并解決軟件開發(fā)過(guò)程中的問(wèn)題;6.配合項(xiàng)目經(jīng)理完成公司布置的相關(guān)任務(wù)目標(biāo)。【任職要求】1.計(jì)算機(jī)或相關(guān)專業(yè)大專以上學(xué)歷;2.2年以上android開發(fā)經(jīng)驗(yàn),熟悉基本數(shù)據(jù)結(jié)構(gòu)及算法;3.精通JAVA語(yǔ)言,熟練掌握面向?qū)ο笏枷脒M(jìn)行程序設(shè)計(jì),能熟練使用設(shè)計(jì)模式進(jìn)行模塊設(shè)計(jì)。有C/C++語(yǔ)言基礎(chǔ)的優(yōu)先;4.熟練使用AndroidStudio開發(fā)工具,熟悉安卓framework,精通安卓常用控件的使用,能熟練的設(shè)計(jì)自定義view,熟悉安卓版本適配、屏幕適配。了解安卓界面性能優(yōu)化和內(nèi)存優(yōu)化的優(yōu)先;5.熟悉軟件開發(fā)流程,具備良好的編碼習(xí)慣,有較強(qiáng)的自學(xué)能力、分析及解決問(wèn)題能力,有良好的團(tuán)隊(duì)協(xié)作意識(shí);6.最少有2個(gè)已上線或交付使用的安卓軟件產(chǎn)品。安卓開發(fā)工程師(5000-15000)185JAVA初級(jí)程序設(shè)計(jì)簡(jiǎn)介課件186Web前端開發(fā)工程師(8000-15000)崗位職責(zé)簡(jiǎn)述:1.負(fù)責(zé)HTML/JavaScript/CSS代碼的編寫,實(shí)現(xiàn)web端的界面效果、交互和功能;2.持續(xù)的優(yōu)化前端體驗(yàn)和頁(yè)面響應(yīng)速度,處理多瀏覽器和多設(shè)備平臺(tái)的兼容問(wèn)題;3.完成前端JS優(yōu)化和封裝,承擔(dān)前端JS核心組件的開發(fā);4.配合后臺(tái)工程師一起研討技術(shù)實(shí)現(xiàn)方案,進(jìn)行應(yīng)用及系統(tǒng)整合。任職要求:1.兩年

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論