![Java基礎(chǔ)知識(shí)大綱_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f1.gif)
![Java基礎(chǔ)知識(shí)大綱_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f2.gif)
![Java基礎(chǔ)知識(shí)大綱_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f3.gif)
![Java基礎(chǔ)知識(shí)大綱_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f4.gif)
![Java基礎(chǔ)知識(shí)大綱_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f/b1f6f22b-3f0d-4b34-af2d-730b4b49e40f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java基本語(yǔ)法I1概述'2.運(yùn)算符13.條件判f4.循環(huán)結(jié)、5.嵌套循6.數(shù)組操構(gòu))作):第一章(概述)1. ?:什么是Java?Java能吃嗎?Java的作用是什么?答:Java不能吃,Java是由Sun公司開發(fā)的新一代編程語(yǔ)言,使用它可在不同的硬件系統(tǒng)、不同操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。2. ?:怎樣才能運(yùn)用Java程序處理現(xiàn)實(shí)中的問題?答:必須在操作系統(tǒng)上安裝好Java虛擬機(jī)(JVM,才能運(yùn)行Java程序。3. ?:Java語(yǔ)言特性包括哪里?答:a.簡(jiǎn)單,Java提供了豐富的類庫(kù),摒棄了C+鐘容易引發(fā)錯(cuò)誤的地方。(如指針和內(nèi)存管理)語(yǔ)言的設(shè)計(jì)完全是面向?qū)ο蟮?,它不類似C語(yǔ)言那樣
2、面向過程的程序設(shè)計(jì);Java支持靜態(tài)和動(dòng)態(tài)風(fēng)格的代碼繼承及重用。c.多線程,使得在一個(gè)程序里可同時(shí)執(zhí)行多個(gè)小任務(wù)d.可移植性,依賴Jvm可以一處編譯多處運(yùn)行JVM(Java虛擬機(jī)JavaVirtualMachine):在一臺(tái)計(jì)算機(jī)上由軟件或硬件模擬的計(jì)算機(jī),JVM讀取并處理經(jīng)編譯過的平臺(tái)無關(guān)的字節(jié)碼Class文件。JAVA中的最大特點(diǎn):可移植型,一個(gè)程序,可以同時(shí)在多個(gè)平臺(tái)上執(zhí)行,而不改變程序本身。(實(shí)現(xiàn)可移植性必須利用JVM)Java可移植性:JDK下載直接到下載開發(fā)平臺(tái)需要(JDK開發(fā)工具包),運(yùn)行Java程序需要安裝JRE(運(yùn)行時(shí)環(huán)境);程序安裝完成后需要配置環(huán)境變量:我的電腦-屬性-高
3、級(jí)-環(huán)境變量-系統(tǒng)變量JAVA_HOMECLASSPATH.;%JAVA_HOME%lib;%JAVA_HOME%lib;Path%JAVA_HOME%bin;(加在最前面)配置好后,到DO*境下輸入javac命令,如果執(zhí)行正確,表示JDK安裝和配置完成。Java主要技術(shù)分支:JAVASE(Java2PlatformStandardEdition)標(biāo)準(zhǔn)版,適用于普通應(yīng)用程序的開發(fā)。JAVAEE(Java2PlatformEnterpriseEdition)企業(yè)版,適用于大型企業(yè)級(jí)應(yīng)用程序的開發(fā)。JAVAME(Java2PlatformMicroEdition)微型版,適用于移動(dòng)設(shè)備或嵌入式設(shè)備
4、的程序開發(fā)。編譯命令:解釋命令:Java程序組成:Java源文件、字節(jié)碼文件、機(jī)器碼指令JAVA小程序:publicclassTestpublicstaticvoidmain(Stringargs)JAVA”);二:第二章(運(yùn)算符)在使用一個(gè)Java文件中允許有多個(gè)class定義,編譯之后會(huì)自動(dòng)劃分不同的classintnum=10;表示定義一個(gè)變量,類型是整形,只能保存整形,1,2,3,5表示在屏幕上打印輸出注釋:?jiǎn)涡?*/標(biāo)識(shí)符:可由任意順序的大小寫字母、數(shù)字、下劃線(-)和美元符號(hào)($)組成,但標(biāo)識(shí)符不能以數(shù)字開頭,不能是Java中的保留關(guān)鍵字。合法:yourname_lxh$yourn
5、ame不合法:classHello變量:將內(nèi)存中的某個(gè)內(nèi)存塊保留下來以供程序使用,里面的內(nèi)容是可變的常量:一個(gè)數(shù)字就表示常量、常量?jī)?nèi)容是不會(huì)改變的Java數(shù)據(jù)類型劃分:一個(gè)數(shù)據(jù)有自己的保存范圍,超過則會(huì)出現(xiàn)錯(cuò)誤;要在允許的范圍之中保存數(shù)字字符類型在內(nèi)存中占2個(gè)字節(jié),A可以用來保存英文字母轉(zhuǎn)義字符:布爾類型(boolean)只有真true和假false兩種Booleanflag=true;H*術(shù)話瞪捋插環(huán)1*加舉工.誠(chéng)法J*4/除法L_lJ:取慎'取氽一)while循環(huán)最大不同就是進(jìn)入while循環(huán)前,while語(yǔ)句會(huì)先測(cè)試判斷條件的真假,再?zèng)Q定是否執(zhí)行循環(huán)主體,而do-while循環(huán)則
6、是“先做再說”每次都是先執(zhí)行一次循環(huán)主體,然后再測(cè)試判斷條件的真假,所以無論循環(huán)成立的條件是什么,使用do-while循環(huán)時(shí),至少都會(huì)執(zhí)行一次循環(huán)主體:for循環(huán)對(duì)于while和do-while兩種循環(huán)來講,操作時(shí)并不一定非要明確的知道循環(huán)的次數(shù),而如果開發(fā)者已經(jīng)明確的知道了循環(huán)次數(shù)的tS,那么就可以使用另外一種循環(huán)語(yǔ)句-for循環(huán)中斷語(yǔ)句:Break語(yǔ)句可以強(qiáng)迫程序中斷循環(huán),當(dāng)程序執(zhí)行到break語(yǔ)句時(shí),即會(huì)離開循環(huán),繼續(xù)執(zhí)行循環(huán)外的下一個(gè)語(yǔ)句,如果break語(yǔ)句出現(xiàn)在嵌套循環(huán)中的內(nèi)層循環(huán),則break語(yǔ)句只會(huì)跳出當(dāng)前層的循環(huán)。以下圖的for循環(huán)為列,在循環(huán)主體中有break語(yǔ)句時(shí),當(dāng)程序執(zhí)
7、行到break,即會(huì)離開循環(huán)主體,而繼續(xù)執(zhí)行循環(huán)外層的語(yǔ)句。Continue語(yǔ)句可以強(qiáng)迫程序跳到循環(huán)的起始處,當(dāng)程序運(yùn)行到continue語(yǔ)句時(shí),即會(huì)停止運(yùn)行剩余的循環(huán)主體,而是回到循環(huán)的開始處繼續(xù)運(yùn)行。在循環(huán)主體中有continue語(yǔ)句,當(dāng)程序執(zhí)行到continue即會(huì)回到循環(huán)的起點(diǎn),繼續(xù)執(zhí)行主體的部分語(yǔ)句Continue語(yǔ)句格式:五:第五章(數(shù)組操作)數(shù)組:是一組相關(guān)變量的集合,一個(gè)數(shù)組實(shí)際上就是一連串的變量,數(shù)組按照使用可以分為一維數(shù)組、二維數(shù)組、多維數(shù)組。數(shù)組:定義100變量:int1,int2,int3,int4,lOO;使用數(shù)組定義:inti100一維數(shù)組可以存放上
8、千個(gè)數(shù)據(jù),并且這些數(shù)據(jù)的類型是完全相同的。使用數(shù)組必須,聲明數(shù)組,分配內(nèi)存。聲明一維數(shù)組:數(shù)據(jù)類型數(shù)組名arr=null;分配內(nèi)存給數(shù)組:數(shù)組名=new數(shù)據(jù)類型長(zhǎng)度基本數(shù)據(jù)類型:intlong引用數(shù)據(jù)類型:數(shù)組、類、接口Intscore=null聲明數(shù)組Score=newint3為數(shù)組開辟空間,大小為3變量命名規(guī)則:第一個(gè)單詞的首字母小寫,之后每個(gè)單詞的首字母大寫:studentName開辟空間:數(shù)組操作中,在棧內(nèi)存中保存的永遠(yuǎn)是數(shù)組的名稱,只開辟了棧內(nèi)存空間數(shù)組是永遠(yuǎn)無法使用的,必須有指向的堆內(nèi)存才可以使用,要想開辟新的堆內(nèi)存則必須使用new關(guān)鍵字,之后只是將此堆內(nèi)存的使用權(quán)交給了對(duì)應(yīng)的棧內(nèi)
9、存空間,而且一個(gè)堆內(nèi)存空間可以同時(shí)被多個(gè)棧內(nèi)存空間指向,即:一個(gè)人可以有多個(gè)名字,人就相當(dāng)于堆內(nèi)存,名字就相當(dāng)于棧內(nèi)存訪問數(shù)組里的元素:可以利用索引(下標(biāo))來完成。Score0代表第一個(gè)元素score1代表第二個(gè)元素?cái)?shù)組長(zhǎng)度為:動(dòng)態(tài)數(shù)組:所有內(nèi)容在數(shù)組聲明的時(shí)候并不具體的指定,而是以默認(rèn)值的形式出現(xiàn)。靜態(tài)數(shù)組:就是指在數(shù)組定義之后,直接指明好其內(nèi)容。Intscore=1,3,5,7/使用靜態(tài)初始化聲明數(shù)組求最大值和最小值:Intscore=1,3,5,7,9;/使用靜態(tài)初始化聲明數(shù)組Intmax=0;/保存數(shù)組中的最大值Intmin=0;/保存數(shù)組中最小值Max=min=score0/把第一個(gè)
10、元素的內(nèi)容賦給值max和minFor(intx=0;x<x+)/循環(huán)輸出If(scorex>max)/依次判斷后續(xù)元素是否比 max大Max=scorex; /如果大,則修改max的內(nèi)容If ( scorex<min ) / 依次判斷后續(xù)元素是否比min 小min=scorex / 如果小,則修改min 內(nèi)容最大:”+max);最?。骸?min);排序:使用靜態(tài)初始化聲明數(shù)組Intscore=1,2,3,4,5,6,7,8/For(inti;i<i+)For(intj=0;j<j+)If(scorei<scorej)/交換位置Inttemp=scorei;/
11、中間變量Scorei=scorej;Scorej=temp;For(inti=0;i<i+)/循環(huán)輸出定義排序方法:一維數(shù)組當(dāng)成幾何中的線性圖形,那么二維數(shù)組就相當(dāng)于是一個(gè)表二維數(shù)組聲明方式和一維數(shù)組類似,動(dòng)態(tài)初始值:數(shù)組名=new數(shù)據(jù)類型行的個(gè)數(shù)列的個(gè)數(shù)二維數(shù)組的存儲(chǔ):Intscore=newint43;整形數(shù)據(jù)score可保存元素有4*3=12個(gè),int占4個(gè)字節(jié),因此該整形數(shù)組占用內(nèi)存4*12=48個(gè)字節(jié)二維數(shù)組靜態(tài)初始化:Intscore=1,2,3,11,22,33,33,44,55想要提高數(shù)組的維數(shù):只要在聲明數(shù)組的時(shí)候?qū)⑺饕c中括號(hào)加一組即可一維數(shù)組:intscore=1,
12、2,3二維數(shù)組:intscore=1,2,31,2,3三維數(shù)組:intscore=1,2,3四維數(shù)組:intscore=1,2,3以此類推方法的定義:Printlnfo()方法執(zhí)行:當(dāng)調(diào)用printlnfo()方法的時(shí)候,程序就會(huì)跳轉(zhuǎn)到printlfo()方法中執(zhí)行,當(dāng)printlnfo()方法全部執(zhí)行完之后就會(huì)返回調(diào)用處向下繼續(xù)執(zhí)行有返回值的方法:方法的重載:方法的重載就是方法名稱相同,但參數(shù)的類型和參數(shù)的個(gè)數(shù)不同,通過傳遞參數(shù)的個(gè)數(shù)及類型不同以完成不同功能的方法調(diào)用。方法也屬于重載方法:方法可以打印任何的數(shù)據(jù)方法的遞歸調(diào)用:(是方法自己調(diào)用自己)接受和返回?cái)?shù)組:一個(gè)方法可以接受一個(gè)數(shù)組,也可以返回一個(gè)數(shù)組,如果方法接收一個(gè)數(shù)組的話,則次方法對(duì)數(shù)組所做的修改將全部被保留下來。Inttemp=1,3,5;/利用靜態(tài)初始化定義數(shù)組Fun(temp);/傳遞數(shù)組For(inti=0;i<i+)、”);Publicstaticvoidmainfun(intx)/接受完整數(shù)組的引用X0=6;/修改第一個(gè)元素引用傳遞:數(shù)組拷貝:可以將一個(gè)數(shù)組中指定位置的內(nèi)容拷貝給另外一個(gè)數(shù)組,如果此時(shí)要設(shè)計(jì)方法的話則此方法應(yīng)該傳遞多少參數(shù)? 源數(shù)組 源數(shù)組的開始點(diǎn) 目標(biāo)數(shù)組 目標(biāo)數(shù)組的開始點(diǎn) 拷貝長(zhǎng)度In
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級(jí)數(shù)學(xué)下冊(cè)蘇教版第一單元第10課《列方程解決實(shí)際問題練習(xí)(練習(xí)三)》聽評(píng)課記錄
- 中考道德與法治一輪復(fù)習(xí)八年級(jí)上第2單元遵守社會(huì)規(guī)則 聽課評(píng)課記錄 人教版
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)《小結(jié)練習(xí)》聽評(píng)課記錄6
- 公派出國(guó)留學(xué)協(xié)議書范本
- 電商平臺(tái)加盟合作協(xié)議書范本
- 軟件合作開發(fā)合同范本
- 二零二五年度資質(zhì)借用與金融服務(wù)合作協(xié)議:金融機(jī)構(gòu)資質(zhì)借用合同
- 天津市建設(shè)工程施工專業(yè)分包合同范本
- 2025年度餐廚廢棄物收購(gòu)與冷鏈物流配送服務(wù)合同
- 洗車場(chǎng)場(chǎng)地租賃合同范本
- 2025高考數(shù)學(xué)專項(xiàng)復(fù)習(xí):概率與統(tǒng)計(jì)的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國(guó)紫蘇市場(chǎng)深度局勢(shì)分析及未來5發(fā)展趨勢(shì)報(bào)告
- 銷售人員課件教學(xué)課件
- LED大屏技術(shù)方案(適用于簡(jiǎn)單的項(xiàng)目)
- Lesson 6 What colour is it(教學(xué)設(shè)計(jì))-2023-2024學(xué)年接力版英語(yǔ)三年級(jí)下冊(cè)
- 歷年國(guó)家二級(jí)(Python)機(jī)試真題匯編(含答案)
- GB/T 4706.10-2024家用和類似用途電器的安全第10部分:按摩器具的特殊要求
- NB/T 11446-2023煤礦連采連充技術(shù)要求
- 2024年江蘇省蘇州市中考英語(yǔ)試題卷(含標(biāo)準(zhǔn)答案及解析)
- 第五單元任務(wù)二《準(zhǔn)備與排練》教學(xué)設(shè)計(jì) 統(tǒng)編版語(yǔ)文九年級(jí)下冊(cè)
- 設(shè)計(jì)質(zhì)量、進(jìn)度、服務(wù)保證措施
評(píng)論
0/150
提交評(píng)論