




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java曹超 高級(jí)軟件測(cè)試講師Java01-Java入門目標(biāo)了解程序的概念算法的概念流程圖的概念了解Java虛擬機(jī)平臺(tái)基本知識(shí)了解Java語(yǔ)言特點(diǎn)掌握J(rèn)ava程序的基本結(jié)構(gòu)3什么是程序 程序一詞來(lái)自生活,通常指完成某些事務(wù)的一種既定方式和過(guò)程在日常生活中,可以將程序看成對(duì)一系列動(dòng)作的執(zhí)行過(guò)程的描述 銀行1、帶上存折/銀行卡去銀行 3、將存折或儲(chǔ)蓄卡遞給銀行職員并告知取款數(shù)額 2、取號(hào)排隊(duì)5、銀行職員辦理取款事宜 生活中的程序6、拿到錢并離開(kāi)銀行 4、輸入密碼 計(jì)算機(jī)中的程序什么是指令?1、做口述筆記2、鍵入信函的內(nèi)容3、發(fā)送傳真1、口述2、信函System.out.println(口述);Sy
2、stem.out.println(信函);System.out.println(傳真);指令被逐條執(zhí)行程序員老板秘書程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問(wèn)題而編寫的一系列有序指令的集合 要執(zhí)行的一組指令程序3、傳真算法做任何事情都有一定的步驟,為解決一個(gè)問(wèn)題而采取的方法和步驟,就稱為算法計(jì)算機(jī)算法計(jì)算機(jī)能夠執(zhí)行的算法計(jì)算機(jī)算法可分為兩大類數(shù)值運(yùn)算算法:求解數(shù)值非數(shù)值運(yùn)算算法:事務(wù)管理領(lǐng)域算法的特征有窮性一個(gè)算法應(yīng)包含有限的操作步驟而不能是無(wú)限的 確定性算法中每一個(gè)步驟應(yīng)當(dāng)是確定的,而不能應(yīng)當(dāng)是含糊的、模棱兩可的有零個(gè)或多個(gè)輸入有一個(gè)或多個(gè)輸出有效性算法中每一個(gè)步驟應(yīng)當(dāng)能有效地執(zhí)行,并得到確
3、定的結(jié)果對(duì)于程序設(shè)計(jì)人員,必須會(huì)設(shè)計(jì)算法,并根據(jù)算法寫出程序。流程圖 3-1流程圖是算法的一種圖形化表示方式。流程圖直觀、清晰,更有利于人們?cè)O(shè)計(jì)與理解算法。起止框處理框輸入輸出框連接點(diǎn)流程線判斷框流程圖實(shí)例 3-2求:兩個(gè)正整數(shù)相乘后的結(jié)果第2步: 判斷num1和num2的值是否0 如果小于0則顯示“輸入錯(cuò)誤”信息,程序結(jié)束第3步: 如果兩數(shù)都0,則將兩數(shù)相乘將結(jié)果保存第4步: 輸出相乘的結(jié)果第1步: 輸入兩個(gè)正整數(shù)num1和num2的值流程圖實(shí)例 3-3開(kāi)始接受 num1 和 num2Result=num1num2顯示 Result結(jié)束num1和num2 0?顯示“輸入錯(cuò)誤”否是Java的優(yōu)
4、勢(shì)Java語(yǔ)言之所以流行,是因?yàn)樗哂锌缙脚_(tái)性,即使用Java語(yǔ)言,程序員可以開(kāi)發(fā)能在不同網(wǎng)絡(luò)平臺(tái)和不同操作系統(tǒng)上運(yùn)行的應(yīng)用軟件。Java除了具有其它編程語(yǔ)言所有的好處之外,還具有以下四個(gè)特點(diǎn):由于Java的語(yǔ)法結(jié)構(gòu)比較簡(jiǎn)潔,所以學(xué)習(xí)起來(lái)很容易。由于Java語(yǔ)言功能強(qiáng)大,所以使用Java語(yǔ)言可以開(kāi)發(fā)多種類型的應(yīng)用。比如使用J2ME可以開(kāi)發(fā)基于手機(jī)的應(yīng)用,使用J2EE可以開(kāi)發(fā)基于企業(yè)級(jí)的大型應(yīng)用。由于Java語(yǔ)言是基于面向?qū)ο蟮乃枷氲?,所以用Java語(yǔ)言開(kāi)發(fā)出來(lái)的代碼可以具有結(jié)構(gòu)清晰、維護(hù)容易和擴(kuò)展簡(jiǎn)便等優(yōu)點(diǎn)。12Java可以做什么 開(kāi)發(fā)桌面應(yīng)用程序 銀行軟件、商場(chǎng)結(jié)算軟件開(kāi)發(fā)面向Interne
5、t的應(yīng)用程序 網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)Java語(yǔ)言的簡(jiǎn)介 Sun Microsystems 于1995年推出1991 年Sun公司的James Gosling等人開(kāi)始開(kāi)發(fā)名稱為 Oak 的語(yǔ)言。希望用于控制嵌入在有線電視交換盒、PDA等的微處理器1994年將Oak語(yǔ)言更名為JavaJava 既安全、可移植,又可跨平臺(tái),而且人們發(fā)現(xiàn)它能夠解決Internet 上的大型應(yīng)用問(wèn)題開(kāi)發(fā)Java程序三步走1、編寫源程序2、編譯源程序3、運(yùn)行public class HelloWorld public static void main(String args) 這里填寫代碼!. Java程序結(jié)構(gòu)外層
6、框架Java入口程序框架填寫代碼用Eclipse開(kāi)發(fā)Java程序的步驟使用Eclipse編寫Java程序步驟:1、創(chuàng)建一個(gè)Java項(xiàng)目2、手動(dòng)創(chuàng)建Java源程序3、編譯Java源程序4、運(yùn)行程序第一個(gè)Java程序 演示示例:如何創(chuàng)建一個(gè)Java程序public class HelloWorld public static void main(String args) System.out.println(你好! Hello world); 分析程序 public class HelloWorld public static void main(String args) System.out.p
7、rintln(“你好!然學(xué)); 關(guān)鍵字高亮顯示類名與文件名完全一樣main方法是Java程序執(zhí)行的入口點(diǎn)和一一對(duì)應(yīng),缺一不可main方法四要素必不可少?gòu)目刂婆_(tái)輸出信息小結(jié)11、從控制臺(tái)打印輸出你的姓名和年齡2、從控制臺(tái)打印輸出“張三 18”System.out.println(張三);System.out.println(18);System.out.print(“張三n);System.out.print(18);println:輸出信息并執(zhí)行換行print:輸出信息,但不執(zhí)行換行n:換行符System.out.println(張三t18);t:制表位Java項(xiàng)目組織結(jié)構(gòu)2-1包資源管理器用
8、包組織Java源文件,類似于文件夾選擇菜單“窗口顯示視圖包資源管理器”打開(kāi)JRE系統(tǒng)庫(kù)目錄:存放程序運(yùn)行必須的系統(tǒng)庫(kù)文件演示示例:Eclipse包資源管理器Java項(xiàng)目組織結(jié)構(gòu)2-2導(dǎo)航器選擇菜單“窗口顯示視圖導(dǎo)航器”打開(kāi) bin目錄:存放可執(zhí)行的字節(jié)碼文件 src目錄:存放Java源文件演示示例:Eclipse導(dǎo)航器Java程序的注釋2-1/* * HelloLsp.java * 2007-5-8 * 第一個(gè)Java程序 */public class HelloLsp public static void main(String args) System.out.println(“你好!然學(xué)
9、!); 文件的名稱日期功能說(shuō)明符號(hào) /* */ 指示中間的語(yǔ)句是該程序中的注釋多行注釋以 /* 開(kāi)始,以 */ 結(jié)束 Java程序的注釋2-2public class HelloLsp public static void main(String args) /輸出消息到控制臺(tái) System.out.println(“你好!然學(xué)); 單行注釋以 / 開(kāi)始,以行末結(jié)束Java編碼規(guī)范去掉public,程序可以運(yùn)行,但不規(guī)范;規(guī)范要求類名必須使用public修飾!class HelloLsp public static void main(String args) /輸出消息到控制臺(tái) System
10、.out.println(“你好!然學(xué)); public class helloLsp public static void main(String args) /輸出消息到控制臺(tái) System.out.println(“你好!然學(xué)); 常見(jiàn)錯(cuò)誤5-1public修飾的類的名稱必須與Java文件同名!演示示例:程序排錯(cuò)技巧代碼錯(cuò)誤public class HelloLsp public static main(String args) /輸出消息到控制臺(tái) System.out.println(“你好!然學(xué)!); 常見(jiàn)錯(cuò)誤5-2main方法作為程序入口,void必不可少!voidpublic c
11、lass HelloLsp public static void main(String args) /輸出消息到控制臺(tái) system.out.println(“你好!然學(xué)); 常見(jiàn)錯(cuò)誤5-3編譯出錯(cuò),無(wú)法解析system!Java對(duì)大小寫敏感!代碼錯(cuò)誤public class HelloLsp public static void main(String args) /輸出消息到控制臺(tái) System.out.println(“你好!然學(xué)) 常見(jiàn)錯(cuò)誤5-4每一條Java語(yǔ)句必須以分號(hào)結(jié)束!;代碼錯(cuò)誤public class HelloLsp public static void main(String args) /輸出消息到控制臺(tái) System.out.println(“你好!然學(xué)); 常見(jiàn)錯(cuò)誤5-5注意:不要漏寫引號(hào)!小結(jié)2 程序運(yùn)行出現(xiàn)了問(wèn)題,怎么辦?如何定位錯(cuò)誤代碼的位置?如何知道錯(cuò)誤的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村合作種植合同范本
- 公司食堂阿姨勞務(wù)合同范本
- 保編合同范本
- 分包合同范本匯編
- 公司安全培訓(xùn)合同范本
- 中介工作合同正式合同范本
- 減速機(jī)模具合同范本
- 2025內(nèi)蒙古建安發(fā)展投資集團(tuán)有限公司招聘14人筆試參考題庫(kù)附帶答案詳解
- 公攤電梯合同范例
- bot模式合作合同范本
- 八年級(jí)班主任學(xué)生心理健康計(jì)劃
- 整體施工勞務(wù)服務(wù)方案
- 傳統(tǒng)節(jié)日端午節(jié)模板37
- 2024 貴州公務(wù)員考試行測(cè)真題(省直)
- 2025年泰山職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 人體解剖學(xué)肱骨講解
- 2025春季開(kāi)學(xué)第一次全體教師會(huì)上校長(zhǎng)講話稿
- 2025年三方買賣協(xié)議標(biāo)準(zhǔn)版本(2篇)
- 2025年南京旅游職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 《小腦梗死護(hù)理查房》課件
- 江西專業(yè)紅娘培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論