Java語言,簡單的JAVA程序_第1頁
Java語言,簡單的JAVA程序_第2頁
Java語言,簡單的JAVA程序_第3頁
Java語言,簡單的JAVA程序_第4頁
Java語言,簡單的JAVA程序_第5頁
已閱讀5頁,還剩48頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章Java語言概述及Java程序解析課程地位Web前端開發&LinuxWeb后端開發&Html5Android技術入門深入學習Android開發技術Android高級技術實戰新聞類App項目實訓&復習電子商城類App項目實訓地圖類App項目實訓即時通訊類App項目實訓預科計算機英語邏輯思維培養三大經驗八大能力、五大素養使用Java理解程序邏輯使用Java實現面向對象編程Java高級及數據庫編程本課目標學完本門課程后,你能夠運用Java編寫命令行程序會編譯、運行、調試、維護Java程序初步理解Java面向對象的編程思想能夠運用Java程序解決生活中的簡單問題使用Java理解程序邏輯第1章Java語言概述及Java程序解析第2章Java開發工具介紹與使用

(重點)第3章變量、常量和基本數據類型(重點)第4章運算符,表達式及空語句第5章程序順序結構,選擇結構(重點)

第6章循環結構(重點)

第8章案例分析-ATM取款機功能菜單設計

第9章案例分析-ATM取款機功能實現

第7章數組及多維數組(重點)

第10章類及對象(重點)第11章面向對象的屬性及方法(重點)第12章Java特性之封裝(重點)

第13章項目案例--人機猜拳

第14章Java的特性之繼承

(重點)

第15章面向對象程序設計面向對象ATM 第17章面向對象(下)(重點)

第18章Final修飾符及垃圾回收

第19章項目案例--迷你DVD 第16章Java內存存儲方式

課程結構圖課程項目展示我行我素購物管理系統(MyShopping)演示MiniDvd演示演示課程項目學習方法課前瀏覽預習作業,帶著問題讀教材,并記錄疑問即使看不懂也要堅持看完提前將下一章的示例自己動手做一遍,記下問題課上認真聽講,做好筆記完成上機練習或項目案例課后及時總結,布置的作業多模仿,多練習多瀏覽技術論壇、博客,獲取他人的開發經驗本章任務初識Java語言相關內容會搭建Java開發環境7/46編寫第一個Java程序會使用Eclipse工具在控制臺輸出信息本章目標了解Java技術體系

了解Java語言的發展過程了解Java語言特性分析及與C的對比

掌握Java運行環境的安裝及環境變量設置理解什么是程序會使用記事本開發簡單Java程序了解Eclipse開發工具介紹

什么是JavaJava完全面向對象的編程語言。Java可用來生成兩類程序:應用程序(Application)、小應用程序(Applet)。Java小應用程序需要運行在一個java運行器上,就像flash做的動畫要在flashplayer里才能播放。應用程序是指一些java的運行庫自己包涵在軟件本身里,更方便,類似于打開百度音樂就能夠歌,就不需要從本地用播放器聽歌了Java既是一種解釋執行的語言,也是一種編譯執行的語言。

所謂解釋程序是高級語言翻譯程序的一種,它將源語言(如Java)書寫的源程序作為輸入,解釋一句后就提交計算機執行一句,并不形成目標程序。就像外語翻譯中的“口譯”一樣,說一句翻一句,不產生全文的翻譯文本。所謂編譯,這是一類很重要的語言處理程序,它把高級語言(如Java、C等)源程序作為輸入,進行翻譯轉換,產生出機器語言的目標程序,然后再讓計算機去執行這個目標程序,得到計算結果。Java技術體系為什么學習Java?

提問Java是SunMicrosystems于1995年推出的高級編程語言Java領域的JavaSE、JavaEE技術已發展成為同C#和.NET平分天下的應用軟件開發平臺和技術PK.PK.Java是目前最優秀的網絡編程語言,網絡發展的無限空間決定了Java是最有發展潛力的技術。無論是國外還是國內,全球Java技術人才短缺,如今對Java人才的需求已經排到各類軟件技術人才之首,薪金待遇極為豐厚,掌握技術獲得Java相關技能,您必將在擇業競爭中脫穎而出。學習java和你學習電工,學習開車,學習電腦一樣。

僅僅是一項謀生的技能或者僅僅為了一種興趣。

既可以換來錢,還可以培養興趣。一舉兩得。Java可以做什么

開發桌面應用程序銀行軟件、商場結算軟件開發面向Internet的應用程序網上數碼商城、阿里巴巴、易趣網Java技術平臺簡介JavaSE(J2SE):標準版Java技術的基礎和核心主要用于開發桌面應用程序JavaEE(J2EE):企業版提供了企業級應用開發的完整解決方案很多的網站都是采用JavaEE技術開發企業級開發Web方向,門戶網站,人事系統,ERP系統等等Java技術平臺簡介JavaME():微機版是為機頂盒、移動電話和PDA之類嵌入式消費電子設備提供的Java語言平臺,包括虛擬機和一系列標準化的JavaAPI。如手機軟件Android蜂窩電話和可視電話、數字機頂盒、汽車導航系統等等Java的學習路線Java語言的發展過程

Java,是由SunMicrosystems公司于1995年5月推出的Java程序設計語言和Java平臺的總稱。Java語言是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,由當時任職太陽微系統的詹姆斯·高斯林(JamesGosling)等人于1990年代初開發,它最初被命名為Oak。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網絡編程語言。早期的Java

Duke,Java語言的吉祥物語言最開始只是太陽微系統(SunMicroSystems)公司在1990年12月開始研究的一個內部項目。太陽微系統公司的一個叫做帕特里克·諾頓的工程師被公司自己開發的C++和C語言編譯器搞得焦頭爛額,因為其中的API極其難用。帕特里克決定改用NeXT,同時他也獲得了研究公司的一個叫做“Stealth計劃”的項目的機會。“Stealth計劃”后來改名為“Green計劃”,詹姆斯·高斯林和麥克.舍林丹也加入了帕特里克的工作小組。他們和其他幾個工程師一起在加利福尼亞州門羅帕克市沙丘路的一個小工作室里面研究開發新技術,瞄準下一代智能家電(如微波爐)的程序設計,太陽公司預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用C++語言,但是很多成員包括太陽的首席科學家比爾.喬伊,發現C++和可用的API在某些方面存在很大問題。工作小組使用的是內嵌類型平臺,可以用的資源極其有限。很多成員發現C++太復雜以至很多開發者經常錯誤使用。他們發現C++缺少垃圾回收系統,還有可移植的安全性、分布程序設計、和多運行續功能。最后,他們想要一種易于移植到各種設備上的平臺。Java語言的發展過程根據可用的資金,比爾?喬伊決定開發一種集C語言和Mesa語言大成的新語言,在一份報告上,喬伊把它叫做“未來”,他提議太陽公司的工程師應該在C++的基礎上,開發一種面向對象的環境。最初,高斯林試圖修改和擴展C++的功能,他自己稱這種新語言為C++,但是后來他放棄了。他將要創造出一種全新的語言,被他命名為“Oak”(橡樹),以他的辦公室外的橡樹命名。就像很多開發新技術的秘密工程一樣,工作小組沒日沒夜地工作到了1992年的夏天,他們能夠演示新平臺的一部分了,包括Green操作系統,Oak的程序設計語言,類庫及其硬件。最初的嘗試是面向一種類PDA設備,被命名為Star7,這種設備有鮮艷的圖形界面和被稱為“Duke”的智能代理來幫助用戶。1992年12月3日,這臺設備進行了展示。同年11月,Green計劃被轉化成了“FirstPerson有限公司”,一個太陽公司的全資子公司,團隊也被重新安排到了帕洛阿爾托。FirstPerson團隊對建造一種高度交互的設備感興趣,當時代華納發布了一個關于電視機頂盒的征求提議書時(Requestforproposal),FirstPerson改變了他們的目標,作為對征求意見書的響應,提出了一個機頂盒平臺的提議。但是有線電視業界覺得FirstPerson的平臺給予用戶過多的控制權,因此FirstPerson的投標敗給了SGI。與3DO公司的另外一筆關于機頂盒的交易也沒有成功,由于他們的平臺不能在電視工業產生任何效益,公司被并回太陽公司。

Java語言的發展過程

1994年6月、7月間,在經歷了一場歷時三天的腦力激蕩的討論后,約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、帕特里克·諾頓、韋恩·羅斯因和埃里克·斯庫米,團隊決定再一次改變了努力的目標,這次他們決定將該技術應用于萬維網。他們認為隨著Mosaic瀏覽器的到來,因特網正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網中看到的。作為原型,帕特里克·諾頓寫了一個小型萬維網瀏覽器,WebRunner,后來改名為HotJava。由于商標搜索顯示,Oak已被一家顯卡制造商注冊。于是同年,Oak被改名為Java。簡單

Java語言是一種面向對象的語言,它通過提供最基本的方法來完成指定的任務,只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應用程序。面向對象

面向對象可以說是Java最重要的特性。Java語言的設計完全是面向對象的,它不支持類似C語言那樣的面向過程的程序設計技術。分布式

Java包括一個支持HTTP和FTP等基于TCP/IP協議的子庫。因此,Java應用程序可憑借URL打開并訪問網絡上的對象,其訪問方式與訪問本地文件系統幾乎完全相同。為分布環境尤其是Internet提供的動態內容無疑是一項非常宏偉的任務,但Java的語法特性卻使我們很容易地實現這項目標。Java語言特性(一)Java語言特性(二)健壯性Java致力于檢查程序在編譯和運行時的錯誤。Java自已操縱內存減少了內存出錯的可能性。安全Java的安全性可從兩個方面得到保證。一方面,在Java語言里,象指針和釋放內存等C++功能被刪除,避免了非法內存操作。另一方面,當Java用來創建瀏覽器時,語言功能和瀏覽器本身提供的功能結合起來,使它更安全。Java語言在你的機器上執行前,要經過很多次的測試。它經過代碼校驗,檢查代碼段的格式,檢測指針操作,對象操作是否過分以及試圖改變一個對象的類型。可移植性與平臺無關的特性使Java程序可以方便地被移植到網絡上的不同機器。同時,Java的類庫中也實現了與不同平臺的接口,使這些類庫可以移植。另外,Java編譯器是由Java語言實現的,Java運行時系統由標準C實現,這使得Java系統本身也具有可移植性。Java語言特性(三)解釋執行

Java解釋器直接對Java字節碼進行解釋執行。字節碼本身攜帶了許多編譯時信息,使得連接過程更加簡單。Java運行環境的安裝JDK是有助于程序員開發Java程序的Java開發工具包包括:類庫編譯器調試器Java運行時環境(JRE)JDK的安裝過程⑴安裝文件開始解壓縮準備安裝⑵接受協議⑶選擇安裝路徑⑷安裝程序配置開發環境

配置Java開發環境的過程如下:⑴右擊【我的電腦】,選擇【屬性】命令⑵選擇【高級】選項卡,單擊【環境變量】按鈕⑶選擇【Path】選項,編輯【編輯】按鈕⑷在【變量值】文本框中輸入JDK的安裝路徑⑸單擊【確定】按鈕Java虛擬機(JVM)Java虛擬機(JavaVirtualMachine簡稱JVM):是運行所有Java程序的抽象計算機,是Java語言的運行環境,它是Java最具吸引力的特性之一。

Java可以實現可移植性的原因:只要在操作系統上(WinNT、Linux、Unix)植入JVM(Java虛擬機),Java程序就具有可移植性什么是程序介紹你從住處到學校上課的過程提問程序程序一詞來自生活,通常指完成某些事情的一種既定方式和過程可以將程序看成對一系列動作的執行過程的描述銀行1、帶上存折/銀行卡去銀行3、將存折或儲蓄卡遞給銀行職員并告知取款數額2、取號排隊5、銀行職員辦理取款事宜生活中的程序6、拿到錢并離開銀行4、輸入密碼什么是指令?1、做口述筆記……2、鍵入信函的內容……3、發送傳真……1、口述2、信函System.out.println("口述");System.out.println("信函");System.out.println("傳真");程序員老板秘書要執行的一組指令程序3、傳真計算機中的程序編寫程序的工具就是計算機語言,Java就是多種語言中的一種計算機程序:為了讓計算機執行某些操作或解決某個問題而編寫的一系列有序指令的集合指令被逐條執行開發Java程序三步走1、編寫源程序2、編譯源程序3、運行publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!!!"); }}使用記事本開發Java程序開發步驟使用記事本編輯源程序,以.java為后綴名保存使用javac命令編譯.java文件,生成.class文件使用java命令運行.class文件,輸出程序結果演示示例1:使用記事本開發Java程序publicclassHelloWorld{

publicstaticvoidmain(String[]args){System.out.println("HelloWorld!!!");

}}外層框架Java入口程序框架編寫代碼Java程序的結構語法Java程序的結構publicclassHelloWorld{

publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!!!"); }}關鍵字類名與文件名完全一樣main()方法是Java程序執行的入口點{和}一一對應,缺一不可main()方法四要素必不可少從控制臺輸出信息分析從控制臺輸出信息2-1System.out.println()System.out.println("HelloWorld!!!");System.out.print("HelloWorld!!!");System.out.println()和System.out.print()有什么區別呢?打印完引號中的信息后會自動換行打印輸出信息后不會自動換行問題System.out.print()從控制臺輸出信息2-2如何使下面2個語句達到同樣的效果?publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.print("HelloWorld!!!\n"); }}打印輸出信息后將會自動換行使用轉義符

分析問題示例System.out.println()System.out.print()轉義符說明\n將光標移動到下一行的第一格\t將光標移到下一個水平制表位置從控制臺打印輸出張三的姓名和年齡從控制臺打印輸出“張三18”System.out.println("張三");System.out.println("18");System.out.print("張三\n");System.out.print("18");println():輸出信息并換行print():輸出信息,但不換行\n:換行符小結現場編程System.out.println("張三\t18");\t:制表位Java程序的注釋2-1publicclassHelloWorld{ publicstaticvoidmain(String[]args){

//輸出消息到控制臺

System.out.println("HelloWorld!!!");

}}單行注釋以//開始語法演示示例2:單行注釋Java程序的注釋2-2/**HelloWorld.java*2013-4-23*第一個Java程序*/publicclassHelloWorld{

publicstaticvoidmain(String[]args){

/*

System.out.println("HelloWorld!!!");

System.out.println("HelloWorld!!!");*/

}}文件的名稱日期功能說明多行注釋以“/*”開頭,以“*/”結尾多行注釋的每一行開頭可寫一個或多個*語法演示示例3:多行注釋Java編碼規范publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!!!");}}publicclassHelloWorld{ publicstaticvoidmain(String[]args) { System.out.println("HelloWorld!!!"); }}指出以下編碼中的不規范之處不同層次代碼沒有縮進“{”一般放在某一行最末Java編碼規范編碼規范的必要性基本規則專業化Java編碼規范一行只寫一條語句類名使用public修飾12代碼縮進

{}的使用及位置34演示示例4:多行注釋學員操作——向控制臺輸出內容2-1訓練要點使用記事本開發Java程序

Java輸出語句會使用javac和java命令Java注釋需求說明在控制臺輸出一行信息指導教員講解需求學員操作——向控制臺輸出內容2-2實現思路1.

創建記事本程序2.

編寫Java代碼及注釋3.

編譯.java文件4.

運行編譯后的.class文件javac和java的使用指導提示完成時間:20分鐘使用Eclipse開發Java程序集成開發環境(IDE)將程序開發環境和程序調試環境集合在一起,方便程序員開發軟件使用Eclipse開發Java程序步驟運行Java程序4創建一個Java項目1手動創建Java源程序2編譯Java源程序3演示示例5:使用Eclipse開發Java程序Java項目組織結構2-1包資源管理器用包組織Java源文件,類似于文件夾選擇菜單“Window→ShowView→PackageExplorer”打開JRE系統庫目錄:存放程序運行必須的系統庫文件src目錄:存放包和源文件演示:MyEclipse包資源管理器Java項目組織結構2-2導航器類似于Windows中的資源管理器選擇菜單“Window→ShowView→Navigator”bin目錄:存放可執行的字節碼文件

src目錄:存放Java源文件演示:MyEclipse導航器publicclasshelloWorld{//源文件名為HelloWorld.java publicstaticvoidmain(String[]args){ System.out.println("我的第一個Eclipse小程序!"); }}public修飾的類的名稱必須與Java文件同名!代碼錯誤常見錯誤5-1代碼閱讀publicclassHelloWorld{ publicstaticmain(String[]args){ System.out.println("我的第一個Eclipse小程序!"); }}main()方法作為程序入口,void必不可少!void常見錯誤5-2代碼閱讀publicclassHelloWorld{ publicstaticvoidmain(String[]args){ system.out.println("我的第一個Eclipse小程序!")

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論