![文本講義案例1_第1頁](http://file4.renrendoc.com/view/204e49b3bbf5300822fb013ac416812e/204e49b3bbf5300822fb013ac416812e1.gif)
![文本講義案例1_第2頁](http://file4.renrendoc.com/view/204e49b3bbf5300822fb013ac416812e/204e49b3bbf5300822fb013ac416812e2.gif)
![文本講義案例1_第3頁](http://file4.renrendoc.com/view/204e49b3bbf5300822fb013ac416812e/204e49b3bbf5300822fb013ac416812e3.gif)
![文本講義案例1_第4頁](http://file4.renrendoc.com/view/204e49b3bbf5300822fb013ac416812e/204e49b3bbf5300822fb013ac416812e4.gif)
![文本講義案例1_第5頁](http://file4.renrendoc.com/view/204e49b3bbf5300822fb013ac416812e/204e49b3bbf5300822fb013ac416812e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java 語言基礎(chǔ)DAY01 TEST JAVA1主講簡介盧劍宇 達(dá)內(nèi)集團(tuán)軟件教學(xué)研發(fā)部 Java金牌講師 Email: .cn Mobile: 畢業(yè)于北京大學(xué)計算機(jī)專業(yè)。擅長Java EE商業(yè)解決方案、Oracle數(shù)據(jù)庫產(chǎn)品。曾主持設(shè)計開發(fā)“西藏電信計費管理系統(tǒng)”、“河北省大客戶關(guān)系管理系統(tǒng)”、“中國汽車商務(wù)基礎(chǔ)平臺”等大型項目,具有豐富的Java EE項目開發(fā)、管理經(jīng)驗和技術(shù)培訓(xùn)經(jīng)驗。主講Java語言、Unix等課程,授課生動細(xì)致、風(fēng)趣幽默、簡潔明快,精辟透徹、深入淺出,擅于使用鮮活例子說明問題,富有耐心,深受學(xué)員好評。2課程目標(biāo)知識講解掌握 Java編程語言,達(dá)到軟件企業(yè)對測試人員“掌握
2、1-2門編程語言”的要求了解軟件開發(fā)的基本過程,積累開發(fā)經(jīng)驗,為發(fā)現(xiàn)程序中深層次的問題打下基礎(chǔ)建立面向?qū)ο蟮木幊趟枷?,為面向?qū)ο蟮臏y試打下基礎(chǔ)為單元測試編寫樁模塊和驅(qū)動模塊做準(zhǔn)備為白盒測試打下良好的基礎(chǔ)為編寫自動化測試腳本打基礎(chǔ)3課程安排知識講解CoreJava 掌握J(rèn)ava核心語法數(shù)據(jù)庫編程 掌握SqlServer2008、Oracle 10g數(shù)據(jù)庫開發(fā)Java企業(yè)級應(yīng)用開發(fā) 掌握J(rèn)ava Web核心技術(shù)完成Java企業(yè)級應(yīng)用:NetCTOSS資費模塊的開發(fā)4TIOBE 編程語言排名知識講解5全球軟件公司排名TOP10知識講解6排名企業(yè)軟件收入(億美元)占總收入比重1Microsoft494
3、.5380%2IBM220.8921%3Oracle 175.679%4SAP116.0472%5Nintendo72.4536%6HP62.435%7Symantec56.9293%8Activision Blizzard46.2292%9Electronic Arts42.68100%10CA 39.3691%Java 應(yīng)用前景展望知識講解7物聯(lián)網(wǎng)Java 概述8SUN - Java的創(chuàng)始者知識講解1982年,Sun Microsystems公司誕生于美國斯坦福大學(xué)校園。Sun公司1986年上市,在NASDAQ的標(biāo)識為SUNW9Sun公司是世界上最大的UNIX系統(tǒng)供應(yīng)商 產(chǎn)品有:工作站、服
4、務(wù)器和存儲器等 硬件系統(tǒng)Sun ONE品牌軟件Solaris操作環(huán)境(Unix)Java系列開發(fā)工具2009年Oracle公司收購SUN Java發(fā)展歷史知識講解1991年 Sun Green 。1992年 James Gosling Oak。1995年 JAVA問世。1996年 JDK 1.0。1999年 Java 2發(fā)布 (JAVA SEJAVA EEJAVA ME)。. . .2004年 Tiger 發(fā)布,Java 登錄火星。. . .2009年Oracle以超過70億美元的交易總值收購了Sun。10Java之父 James Gosling知識講解James Gosling 1955年出
5、生于加拿大,是一位計算機(jī)編程天才。畢業(yè)于卡內(nèi)基.梅隆大學(xué),計算機(jī)博士學(xué)位1984年-2010年,供職于Sun公司。 2010年,在甲骨文收購Sun不久后離職,并在2011年初加入谷歌。 2011年8月離開谷歌,加入開展海洋探測業(yè)務(wù)的機(jī)器人制造公司Liquid Robotics,任首席軟件架構(gòu)師。11Java(JDK)的歷史版本知識講解12Java 問世JDK 1.0JDK 1.2JDK 1.3JDK 1.4JDK 1.5 Java 1Java 219961998199520002004Java 5Now !Java 7Java 620062002Java 開發(fā)平臺知識講解13Java SE(J
6、ava Standard Edition)Java EE(Java Enterprise Edition)Java ME(Java Micro Edition)標(biāo)準(zhǔn)版適合開發(fā)客戶端程序企業(yè)版適合開發(fā)服務(wù)器程序微型版 適合手機(jī)程序開發(fā)Java SE 簡介知識講解Java SE(Java Platform, Standard Edition)稱之為“Java平臺標(biāo)準(zhǔn)版”,是Java平臺的基礎(chǔ)。Java SE包含了運行Java應(yīng)用所需要的基礎(chǔ)環(huán)境和核心類庫。Java SE還定義了基于桌面應(yīng)用的基礎(chǔ)類庫,通過使用這些類庫,我們可以編寫出類似于像Office那樣的豐富多彩的桌面應(yīng)用。桌面應(yīng)用14Java
7、 EE 簡介知識講解Java EE(Java Platform,Enterprise Edition)稱之為“Java平臺企業(yè)版”。Java EE構(gòu)建在Java SE基礎(chǔ)之上,用于構(gòu)建企業(yè)級應(yīng)用。所謂企業(yè)級應(yīng)用是指那些為商業(yè)組織、大型企業(yè)而創(chuàng)建的應(yīng)用系統(tǒng),例如:電信的“計費系統(tǒng)”、銀行的“網(wǎng)銀系統(tǒng)”、企業(yè)中的“客戶關(guān)系管理系統(tǒng)”等等。企業(yè)應(yīng)用15Java ME 和 Android知識講解Java ME (Java Platform,Micro Edition)稱之為Java 平臺微型版。為機(jī)頂盒、移動電話和PDA等嵌入式消費電子設(shè)備提供的Java解決方案。隨著3G移動智能平臺時代的到來,特別是
8、以Java為核心編程語言的Android智能平臺的迅速普及,Java ME已經(jīng)走向淘汰。智能終端移動互聯(lián)16Android 簡介知識講解2011年10月19日 Android 4.0 Ice Cream Sandwich發(fā)布, 電視手機(jī)平板融合全新體驗的UI設(shè)計Google2005年8月17日收購美國Android公司。Google和幾十個手機(jī)相關(guān)企業(yè)建立了開放手機(jī)聯(lián)盟(Motorola、SAMSUNG、Sony Ericsson、HTC、LG、MTK)。Google于2007年11月5日推出Android基于Linux的開源智能系統(tǒng)。2010年底,Android 3.0 b(蜂巢)推出,An
9、droid向平板電腦市場擴(kuò)張。17Java的特點知識講解簡單面向?qū)ο蠓植际浇寻踩行约軜?gòu)跨平臺 超強(qiáng)的可移植性高性能多線程18Java跨平臺的原理知識講解19Java的基本術(shù)語知識講解JDK (Java Development Kit),Java開發(fā)工具包JRE (Java Runtime Environment), Java運行環(huán)境JVM (Java Virture Matchine),Java虛擬機(jī)GC (Garbage Collection) ,Java內(nèi)存垃圾收集機(jī)制API 應(yīng)用編程接口,Java也特指JavaDoc文檔IDE 集成開發(fā)環(huán)境 集成了:編輯、編譯、調(diào)試、運行、打包、部署
10、、整合第三方軟件,整合數(shù)據(jù)庫、應(yīng)用服務(wù)器等功能。 比如: Eclipse、NetBeans、Jbuilder等。20JDK JRE JVM 三者關(guān)系知識講解JDK、JRE和JVM三者是一種包含關(guān)系:21Java的基本開發(fā)步驟知識講解下載并安裝JDK 配置環(huán)境變量編輯 Java源程序 生成MyFirstJava.java編譯 javac MyFirstJava.java 生成.class文件運行 java MyFirstJava 前提:配置好環(huán)境變量java cp . MyFirstJava22Java 開發(fā)環(huán)境23JDK 下載與安裝知識講解 Java 6/Java 7 都可以使用OS版本和JD
11、K版本要對應(yīng)X86-32位版本X64-64位版本注意64位版本不能安裝到32位系統(tǒng)上安裝界面24JDK 介紹知識講解JRE(Java SE Runtime Environment)稱之為Java SE運行時環(huán)境,提供了運行Java應(yīng)用程序所必須的軟件環(huán)境,包含有Java虛擬機(jī)(JVM)和豐富的類庫(Libraries)。無論是開發(fā)Java應(yīng)用還是僅僅運行一個已經(jīng)開發(fā)好的Java應(yīng)用都必須安裝JRE。JDK( Java Development Kit)稱為Java開發(fā)工具包,是JRE的超集,或者說JDK包含了JRE。JDK中除了包含有JRE的所有內(nèi)容之外還提供了編寫Java程序所必須的編譯器和調(diào)
12、試工具等。對于編寫Java開發(fā)的人士一般需要下載JDK,目前的主流版本為JDK 6。25JDK目錄結(jié)構(gòu)知識講解JDK Java Development Kit (Java開發(fā)工具包)Development Tools 開發(fā)工具java、javac、jar、javadocJRE Java Runtime Environment (Java運行環(huán)境)Java API類庫是Java的系統(tǒng)標(biāo)準(zhǔn)類庫JVM Java Virtual Machines (Java虛擬機(jī))26/opt/jdkbin 開發(fā)工具java, javac, jar . libJava API;類庫tools.jarjrelibbin
13、rt.jarjava_vm Java 運行環(huán)境 Java 開發(fā)工具包 開發(fā)工具實現(xiàn)類Java虛擬機(jī)配置環(huán)境變量更改PATH知識講解 JDK 的bin中的javac命令和java命令是我們很快要用到的命令。 PATH 命令的搜索路徑 PATH環(huán)境變量是一系列的目錄,在執(zhí)行命令時,操作系統(tǒng)會依次在PATH環(huán)境變量中的每一個目錄中查找該命令,如果找到就可以執(zhí)行,否則就會錯誤提示PATH=C:Program FilesJavajdk1.6.0bin;27Windows: 右擊“我的電腦”-屬性-高級-環(huán)境變量 -系統(tǒng)變量 注意:配置好后,需要重新啟動cmd才可看到結(jié)果環(huán)境變量JAVA_HOME知識講解
14、 JAVA_HOME JDK的安裝目錄 作用:供第三方軟件讀取,以便找到JDK的位置 JAVA_HOME=C:Program FilesJavajdk1.6.028環(huán)境變量CLASSPATH知識講解CLASSPATH 類的搜索路徑 作用:JVM能夠找到類的路徑 CLASSPATH=.29. 表示當(dāng)前目錄案例實踐測試PATH環(huán)境變量的設(shè)置測試PATH環(huán)境變量不正確的情況javacjava -version設(shè)置Java環(huán)境變量代碼實踐課堂練習(xí)30Java的編譯與運行知識講解31projectsrc 源文件夾day01 binday01 package項目文件夾 packageHelloWorld.
15、javaJava源文件HelloWorld.class字節(jié)碼文件目標(biāo)文件夾Java HelloWorld32知識講解33package day01;/* 第一個Java 程序 */public class HelloWorld /* * Java應(yīng)用程序的入口方法 */ public static void main(String args) / 輸出 Hello World! System.out.println(Hello World!); HelloWorld.java案例實踐利用Eclipse開發(fā)第一個Java應(yīng)用程序Hello World!擴(kuò)展實現(xiàn):1) 在兩行輸出Hello 和 W
16、orld!Hello World!代碼實踐課堂練習(xí)34計算機(jī)程序運行原理知識講解通常的高級語言,比如C/C+,需要通過編譯、連接后才可以轉(zhuǎn)換為在特定系統(tǒng)平臺上執(zhí)行的機(jī)器碼,而機(jī)器碼是平臺相關(guān)的35阿蘭. 圖靈 與 圖靈機(jī)模型程序: 指令(機(jī)器碼)和數(shù)據(jù)有序序列Java 跨平臺原理知識講解Java字節(jié)碼可以通過JVM翻譯為具體平臺能夠執(zhí)行的機(jī)器指令。由于Sun定義了JVM規(guī)范,而且不同的操作系統(tǒng)大多提供了JVM實現(xiàn),才使得相同的一個字節(jié)碼文件可以在不同的系統(tǒng)上運行,從而使Java贏得了“一次編譯,到處使用”的美名。36Java的注釋知識講解Java 的注釋: 被Javac忽略的部分用途:用來對代
17、碼進(jìn)行各種解釋分類:1、單行注釋 / 2、多行注釋 /* */3、文檔注釋 /* */37Eclipse 簡介知識講解Eclipse 是開放源代碼的開發(fā)平臺Eclipse基金會(Eclipse Foundation)管理 Eclipse 是主流的java開發(fā)環(huán)境安裝Eclispe非常簡單1 安裝JDK, 并且配置好環(huán)境變量2 釋放Eclipse壓縮包到硬盤運行Eclipse 目錄下的可執(zhí)行文件cd /opt/eclipse./eclispe38Eclipse 簡單使用知識講解Eclispe workspace(工作空間)如: /home/soft01/workspaceJava軟件開發(fā)步驟:1
18、 創(chuàng)建一個Java Project2 在項目中創(chuàng)建一個類一個類對應(yīng)一個Java源文件3 編譯與運行類Eclipse 在保存文件時候自動進(jìn)行運行程序: Run-Run As- Run As Application39Hello World!知識講解40Java API 的使用知識講解 JDK中帶有大量的API類, 是有Java系統(tǒng)帶來的工具庫, 這些工具來數(shù)以萬計! 是Java官方程序員的技術(shù)積累.如: java.lang.String, java.lang.System 這里類存儲在 JAVA_HOME/jre/lib/rt.jar 等文件中如: java.lang.String.class java.lang.System.class 這些類可以大大簡化編程, 提高開發(fā)效率 使用API類要用import語句導(dǎo)入類如: import java.util.Scanner具體的API類功能, 可以參閱Java的參考手冊41控制臺信息的讀取知識講解 利用Scanner類可以便捷的從控制臺讀取數(shù)據(jù)import java.util.Scanner;public class HelloWorld publi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市常用勞務(wù)合同范本
- 個人房產(chǎn)抵押借款合同
- 汽車泵租賃合同
- XX鎮(zhèn)村民共建道路合同協(xié)議書2025
- 個人摩托車抵押貸款合同范本
- 個人信貸合同
- 三人科技研發(fā)合同合伙協(xié)議
- 個人別墅購買合同樣本:保證擔(dān)保借款協(xié)議
- 臨時對講機(jī)租賃合同協(xié)議書
- 二手房過戶正式合同范本
- 2022年中國電信維護(hù)崗位認(rèn)證動力專業(yè)考試題庫大全-上(單選、多選題)
- 《電氣作業(yè)安全培訓(xùn)》課件
- 水平二(四年級第一學(xué)期)體育《小足球(18課時)》大單元教學(xué)計劃
- 《關(guān)于時間管理》課件
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項目 投標(biāo)方案(技術(shù)標(biāo))
- 水泥采購?fù)稑?biāo)方案(技術(shù)標(biāo))
- 醫(yī)院招標(biāo)采購管理辦法及實施細(xì)則(試行)
- 初中英語-Unit2 My dream job(writing)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 廣州市勞動仲裁申請書
- 江西省上饒市高三一模理綜化學(xué)試題附參考答案
評論
0/150
提交評論