Java圖形程序設計_第1頁
Java圖形程序設計_第2頁
Java圖形程序設計_第3頁
Java圖形程序設計_第4頁
Java圖形程序設計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、尚學堂 版權(quán)所有:尚學堂科技第一章第一章:Java :Java 入門入門老師:姚文老師:姚文尚學堂版權(quán)所有:尚學堂科技課程目標課程目標學完本門課程以后,你能夠:學完本門課程以后,你能夠: 了解了解JavaJava程序語言、運行機制程序語言、運行機制 運用運用JavaJava編寫編寫GUI+JDBCGUI+JDBC應用程序應用程序 會編譯、運行、調(diào)試、維護會編譯、運行、調(diào)試、維護JavaJava程序程序 理解理解JavaJava面向?qū)ο蟮木幊趟季S面向?qū)ο蟮木幊趟季S 具有獨立分析問題和解決問題的能力,能夠運用具有獨立分析問題和解決問題的能力,能夠運用JavaJava程序解決程序解決生活中遇到的問題

2、生活中遇到的問題尚學堂版權(quán)所有:尚學堂科技本章目標本章目標 理解什么是程序理解什么是程序 計算機語言的發(fā)展計算機語言的發(fā)展 JavaJava語言的發(fā)展及特性語言的發(fā)展及特性 JavaJava程序的運行機制程序的運行機制 JavaJava開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建 JavaJava程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu) 編譯、運行簡單編譯、運行簡單JavaJava程序程序 批處理批處理 尚學堂版權(quán)所有:尚學堂科技什么是程序什么是程序銀行1、帶上存折/銀行卡去銀行 3、將存折或儲蓄卡遞給銀行職員并告知取款數(shù)額 2、取號排隊5、銀行職員辦理取款事宜 6、拿到錢并離開銀行 4、輸入密碼 尚學堂版權(quán)所有:尚學堂

3、科技生活中的程序生活中的程序 程序:一詞來自生活,通常指完成某些事務的一種既定方式和程序:一詞來自生活,通常指完成某些事務的一種既定方式和過程過程 在日常生活中,可以將程序看成對一系列動作的執(zhí)行過程的描在日常生活中,可以將程序看成對一系列動作的執(zhí)行過程的描述述 尚學堂版權(quán)所有:尚學堂科技計算機中的程序計算機中的程序1、做口述筆記、做口述筆記2、鍵入信函的內(nèi)容、鍵入信函的內(nèi)容3、發(fā)送傳真、發(fā)送傳真1、口述、口述2、信函、信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(傳真?zhèn)髡?;指令被逐條執(zhí)行指令被逐條

4、執(zhí)行程序員老板秘書秘書程序:為了讓計算機執(zhí)行某些操作或解決某個問題而編寫程序:為了讓計算機執(zhí)行某些操作或解決某個問題而編寫的一系列有序指令的集合的一系列有序指令的集合 要執(zhí)行的一組指令要執(zhí)行的一組指令3、傳真、傳真尚學堂版權(quán)所有:尚學堂科技計算機語言概述計算機語言概述 計算機語言計算機語言按照執(zhí)行方式分類按照執(zhí)行方式分類解釋解釋型型編程語言編程語言編譯型編程語言編譯型編程語言按照特性按照特性( (時間時間) )分類分類機器語言機器語言匯編語言匯編語言高級語言高級語言(3GL)(3GL)尚學堂版權(quán)所有:尚學堂科技 Java Java 完全面向?qū)ο蟮木幊陶Z言。完全面向?qū)ο蟮木幊陶Z言。 JavaJa

5、va可用來生成兩類程序:桌面應用程序可用來生成兩類程序:桌面應用程序(GUI)(GUI)、WEBWEB應用應用程序(程序( Applet Applet 、JSPJSP、ServletServlet) Java Java 既是一種解釋執(zhí)行的語言,也是一種編譯執(zhí)行既是一種解釋執(zhí)行的語言,也是一種編譯執(zhí)行JavaJava語言的特點語言的特點尚學堂版權(quán)所有:尚學堂科技JavaJava語言發(fā)展史語言發(fā)展史 1990 1990 年年Sun Sun 公司的公司的 James GoslingJames Gosling等人開始開發(fā)名稱為等人開始開發(fā)名稱為 OakOak橡樹橡樹 的語言。希望用于控制嵌入在有線電視

6、交換盒、的語言。希望用于控制嵌入在有線電視交換盒、PDAPDA等的微處理器。等的微處理器。 1993 1993 年交互式電視和年交互式電視和 PDA PDA 市場開始滑坡,而市場開始滑坡,而 Internet Internet 正處正處于增長時期,因此于增長時期,因此Sun Sun 公司將目標市場轉(zhuǎn)向公司將目標市場轉(zhuǎn)向 Internet Internet 應用程應用程序。序。 19941994年將年將OakOak語言更名為語言更名為JavaJava。 19951995年年SunSun公司的公司的 HotJava HotJava 瀏覽器問世。瀏覽器問世。 20092009年年0404月月2020

7、日,日,oracleoracle(甲骨文(甲骨文) )宣布收購宣布收購sunsun。 尚學堂版權(quán)所有:尚學堂科技JavaJava語言的發(fā)展狀況語言的發(fā)展狀況版本年份語言新特性類與接口的數(shù)量 1.01996語言本身2111.11997內(nèi)部類4771.21998無15241.32000無18401.42004斷言27235.0(tiger)2004泛型類型、“for each”循環(huán)可變元參數(shù)、自動打包、元數(shù)據(jù)、枚舉、靜態(tài)導入32796.0(Mustang)2006無尚學堂版權(quán)所有:尚學堂科技JavaJava技術平臺簡介技術平臺簡介 Java標準版標準版(J2SE, Java Standard Ed

8、ition)支持所有支持所有JAVAJAVA標準規(guī)范中所定義的核心類函數(shù)庫和所有的標準規(guī)范中所定義的核心類函數(shù)庫和所有的JAVAJAVA基本類別?;绢悇e。 Java企業(yè)版企業(yè)版(J2EE, Java Enterprise Edition)在在J2SEJ2SE的基礎上增加了企業(yè)內(nèi)部擴展類函數(shù)庫的支持,的基礎上增加了企業(yè)內(nèi)部擴展類函數(shù)庫的支持,J2EEJ2EE定位在服務器端程序的應用上。定位在服務器端程序的應用上。 Java微型版微型版(J2ME, Java Micro Edition ) 只支持只支持JavaJava準規(guī)范中所定義的核心類函數(shù)庫的子集,準規(guī)范中所定義的核心類函數(shù)庫的子集,J2M

9、EJ2ME定定位于嵌入式系統(tǒng)的應用上。位于嵌入式系統(tǒng)的應用上。 尚學堂版權(quán)所有:尚學堂科技JavaJava技術平臺關系技術平臺關系 操作系統(tǒng)(包含運行環(huán)境操作系統(tǒng)(包含運行環(huán)境)Java EEJava SE注:注:javaSE是是Java平臺的基礎平臺的基礎尚學堂版權(quán)所有:尚學堂科技JavaJava語言的顯著特性語言的顯著特性 優(yōu)點:優(yōu)點:易用性易用性面向?qū)ο竺嫦驅(qū)ο缶W(wǎng)絡技能網(wǎng)絡技能健壯性健壯性安全性安全性分布式分布式多線程多線程跨平臺可移植跨平臺可移植尚學堂版權(quán)所有:尚學堂科技JavaJava開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建 安裝安裝jdkjdk下載地址:下載地址:http:/ Developm

10、ent KitJava Development Kit):java:java開發(fā)設備開發(fā)設備JRE(Java Runtime Environment) JRE(Java Runtime Environment) :執(zhí)行環(huán)境:執(zhí)行環(huán)境 配置配置jdkjdk環(huán)境變量環(huán)境變量JAVA_HOMEJAVA_HOME指明指明JDKJDK安裝路徑安裝路徑PATH PATH 使得系統(tǒng)可以在任何路徑下識別使得系統(tǒng)可以在任何路徑下識別javajava命令。命令。ClassPathClassPath為為JAVAJAVA加載類,只有類在加載類,只有類在CLASSPATHCLASSPATH中,中,JAVAJAVA命令才

11、能命令才能識別,識別,,;(,;(要加要加. .表示當前路徑表示當前路徑) )尚學堂版權(quán)所有:尚學堂科技JavaJava程序的開發(fā)程序的開發(fā)三步走三步走1、編寫源程序、編寫源程序2、編譯源程序、編譯源程序3、運行、運行尚學堂版權(quán)所有:尚學堂科技第一個第一個JavaJava程序程序 HelloWorldHelloWorldpublic class HelloWorld public class HelloWorld public static void main(String args) public static void main(String args) System.out.printl

12、n(“HelloWorld”);System.out.println(“HelloWorld”); /end of main /end of main/end of class/end of 尚學堂版權(quán)所有:尚學堂科技理解第一個理解第一個JAVAJAVA程序程序 外層框架外層框架:JavaJava程序的基本組成部分是類(程序的基本組成部分是類(classclass), ,如本例中如本例中的的HelloWorldHelloWorld就是一個類。再由類中包含的方法來實現(xiàn)程序要就是一個類。再由類中包含的方法來實現(xiàn)程序要完成的功能,方法體由完成的功能,方法體由0 0到多條語句組成。到多條語句組成。 內(nèi)

13、層框架內(nèi)層框架:main()main()方法是方法是javajava應用程序的入口,它有固定的書應用程序的入口,它有固定的書寫格式。寫格式。尚學堂版權(quán)所有:尚學堂科技JavaJava編碼規(guī)編碼規(guī)1 1、源文件命名:、源文件命名:如果如果javajava源文件包含了源文件包含了publicpublic修飾符的類,那么這個源文修飾符的類,那么這個源文件名必須和件名必須和publicpublic類同名,后綴為類同名,后綴為.java.java2 2、類的個數(shù)、類的個數(shù)一個源文件中最多只能有一個一個源文件中最多只能有一個publicpublic類,其他的類個數(shù)不類,其他的類個數(shù)不限限 3 3、java

14、java語言嚴格區(qū)分大小寫語言嚴格區(qū)分大小寫尚學堂版權(quán)所有:尚學堂科技public class helloCUS public static void main(String args) /輸出消息到控制臺輸出消息到控制臺 System.out.println(“你好!你好!sxt學員學員); 常見錯誤常見錯誤1 1public修飾的類的名稱必須與修飾的類的名稱必須與Java文件同名文件同名!代碼錯誤代碼錯誤一個類文件為一個類文件為HelloCUS代碼:代碼:尚學堂版權(quán)所有:尚學堂科技public class HelloCUS public static main(String args) /

15、輸出消息到控制臺輸出消息到控制臺 System.out.println(“你好!你好!sxt學員學員); 常見錯誤常見錯誤2 2main方法作為程序入口,方法作為程序入口,void必不可少!必不可少!尚學堂版權(quán)所有:尚學堂科技public class HelloCUS public static void main(String args) /輸出消息到控制臺輸出消息到控制臺 system.out.println(“你好!你好!sxt學員學員); 常見錯誤常見錯誤3 3編譯出錯,無法解析編譯出錯,無法解析system!Java對大小寫敏感對大小寫敏感!代碼錯誤代碼錯誤尚學堂版權(quán)所有:尚學堂科技

16、public class HelloCUS public static void main(String args) /輸出消息到控制臺輸出消息到控制臺 System.out.println(“你好!你好!sxt學員學員) 常見錯誤常見錯誤4 4每一條每一條Java語句必須以分號結(jié)束語句必須以分號結(jié)束!;代碼錯誤代碼錯誤尚學堂版權(quán)所有:尚學堂科技public class HelloCUS public static void main(String args) /輸出消息到控制臺輸出消息到控制臺 System.out.println(“你好!你好!sxt學員學員); 常見錯誤常見錯誤5-55-

17、5注意:不要漏寫引號注意:不要漏寫引號!尚學堂版權(quán)所有:尚學堂科技小結(jié)小結(jié)-1-11 1、從控制臺打印輸出你的姓名和年齡、從控制臺打印輸出你的姓名和年齡2 2、從控制臺打印輸出、從控制臺打印輸出“張三張三 18”18”System.out.println(張三張三);System.out.println(18);System.out.print(張三張三n);System.out.print(18);println:輸出信息并執(zhí)行換行:輸出信息并執(zhí)行換行print:輸出信息,但不執(zhí)行換行:輸出信息,但不執(zhí)行換行n:換行符:換行符System.out.println(張三張三t18);t:制表位

18、:制表位尚學堂版權(quán)所有:尚學堂科技使用轉(zhuǎn)義字符控制輸出格式使用轉(zhuǎn)義字符控制輸出格式 有些時候,我們可能會需要對輸出格式進行控制,這就使用到了轉(zhuǎn)義有些時候,我們可能會需要對輸出格式進行控制,這就使用到了轉(zhuǎn)義字符;字符; 以下是一些常用的轉(zhuǎn)義字符:以下是一些常用的轉(zhuǎn)義字符:轉(zhuǎn)義字符轉(zhuǎn)義字符說說 明明nn換行符,將光標移到下一行換行符,將光標移到下一行rr回車符,將光標移到當前行的開頭回車符,將光標移到當前行的開頭tt制表符,將光標移到下一制表位制表符,將光標移到下一制表位輸出反斜線輸出反斜線輸出單引號輸出單引號輸出雙引號輸出雙引號尚學堂版權(quán)所有:尚學堂科技小結(jié)小結(jié)-2-2 程序運行出現(xiàn)了問題,怎么辦?程序運行出現(xiàn)了問題,怎么辦?如何定位錯誤代碼的位置?如何定位錯誤代碼的位置?如何知道錯誤的原因?

溫馨提示

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

評論

0/150

提交評論