《Java語言基礎(chǔ)》PPT課件.ppt

上傳人:xin****828 文檔編號:15451722 上傳時間:2020-08-10 格式:PPT 頁數(shù):43 大小:1.15MB
收藏 版權(quán)申訴 舉報 下載
《Java語言基礎(chǔ)》PPT課件.ppt_第1頁
第1頁 / 共43頁
《Java語言基礎(chǔ)》PPT課件.ppt_第2頁
第2頁 / 共43頁
《Java語言基礎(chǔ)》PPT課件.ppt_第3頁
第3頁 / 共43頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《Java語言基礎(chǔ)》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《Java語言基礎(chǔ)》PPT課件.ppt(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、Java語言程序設(shè)計,解紹詞 13996243582 15066943,前言,學時:48/16; 實驗課進行實踐驗證的工作,根據(jù)課上表現(xiàn)打分;,第一講 Java語言基礎(chǔ),主要內(nèi)容: Java語言的特點 Java程序的開發(fā)過程 注釋、標識符和關(guān)鍵字 基本數(shù)據(jù)類型,1.1 Java語言的特點,1、什么是Java Java是一門編程語言,在廣義上,它也可以理解為是一種技術(shù)。 Java的中文含義:爪哇島的咖啡。,1.1 Java語言的特點,2、Java與Sun公司 Java語言是由Sun公司推出的。Sun公司的全稱是Stanford University Network Micro systems,I

2、nc.,1.1 Java語言的特點,Sun公司的產(chǎn)品很多,包括軟硬件,如Solaris操作系統(tǒng)、各類小型機服務(wù)器以及存儲設(shè)備等,Java也是它的一種產(chǎn)品。 2009年4月20日,Sun公司以總值74億美元被Oracle公司收購。,1.1 Java語言的特點,3、發(fā)展歷程 (1)1990年出現(xiàn):當時Sun推出一個叫做“GREEN”的嵌入式系統(tǒng)項目,用于嵌入式家電產(chǎn)品,產(chǎn)生了Java語言的前身-Oak語言。項目失敗后,這種語言被保留了下來,進而演變成Java語言。,1.1 Java語言的特點,(2)1995年5月23日第一個版本:Sun推出了Java 1.0版本和JDK(Java Developm

3、ent Kit) 1.0版本。,1.1 Java語言的特點,(3)1998年12月:Sun推出了Java 1.2版本,稱為“Java 2”。這一次的1.2版本主要對1.0版本做了較多的擴充與修改。,1.1 Java語言的特點,(4)2004年發(fā)布了Java 5.0:添加了許多新特性,如泛型、安全枚舉等,簡化了Java的開發(fā)。5.0版本以前叫做1.5版本,在2004年JavaOne會議后,改為5.0。,1.1 Java語言的特點,(5)2006年底發(fā)布了Java 6.0:提升了性能,加入了對各種腳本語言嵌入式開發(fā)的支持等特性。,1.1 Java語言的特點,4、Java語言的特點 (1)強類型語言

4、 (2)編譯和解釋性語言 (3)自動無用(垃圾)內(nèi)存回收功能 (4)面向?qū)ο?(5)與平臺無關(guān) (6)安全性 (7)分布式計算 (8)多線程,1.1 Java語言的特點,5、Java的三個技術(shù)版本 (1)Java 2 Platform Micro Edition(J2ME):Java ME(10周年大會重新命名) (2)Java 2 Platform Standard Edition(J2SE):Java SE (3)Java 2 Platform Enterprise Edition(J2EE):Java EE,1.1 Java語言的特點,6、Java SE、Java ME和Java EE的

5、關(guān)系,1.1 Java語言的特點,7、Java的學習層次,1.2 Java程序的開發(fā)過程,1、安裝JDK 下載:官方網(wǎng)站為,選擇Download java sdk 6.0。 見JDK的安裝與配置.doc,1.2 Java程序的開發(fā)過程,2、書寫一個Helloworld程序 見D:hellowrold.java,和 Helloworld程序分析.doc,1.2 Java程序的開發(fā)過程,3、Java程序的開發(fā)過程 見教材P6的圖1.1。,1.2 Java程序的開發(fā)過程,1.2 Java程序的開發(fā)過程,什么是Java虛擬機(JVM)? JVM是用來解釋(執(zhí)行)*.class文件的; 它不是一臺計算機

6、,而是由程序代碼構(gòu)成的“虛擬計算機”; JVM成就了Java的跨平臺性:針對不同操作系統(tǒng),有不同的JVM版本。,1.2 Java程序的開發(fā)過程,4、JDK的命令: 1)javac 2)java 3)jdb 4)appletviewer,1.2 Java程序的開發(fā)過程,5、如何使用javac和java javac helloworld.java java helloworld,1.2 JDK的安裝與配置,path和classpath的設(shè)置意義: path:為了方便使用bin目錄下的命令; classpath:為了能夠找到相關(guān)被調(diào)用類文件與包。我們以后寫的java程序要更為復雜,會引入一些必須的系

7、統(tǒng)類與包,但是這些包所處的目錄可能不會完整寫入到程序中,只會寫一個包的名字,這時我們必須將它的目錄加入到classpath中,程序才能正確識別到這些包。一般的classpath值見JDK的安裝與配置.doc,1.2 Java程序的開發(fā)過程,6、使用eclipse調(diào)式j(luò)ava程序 見實際操作,1.3 注釋、標識符和關(guān)鍵字,1、Java語言中定義了三種注釋形式 / 單行注釋-注釋到行尾 /* 單行或多行注釋 */ /* 可以用于文檔化處理的單行或多行注釋 */,1.3 注釋、標識符和關(guān)鍵字,2、Java分隔符 分號“;”:Java語句必須以分號作為結(jié)束標記; 花括號“”:Java允許用花括號將一組

8、語句括起來,形成語句塊(block),例如循環(huán)語句; 空格“ ”:程序代碼中各組成部分之間可以插入數(shù)量任意的空格,包括換行。,1.3 注釋、標識符和關(guān)鍵字,3、標識符 用于命名程序中的元素,如類名、方法名、變量名、常量名等。需按以下規(guī)則: 以字母、下劃線、美元符開頭; 后跟字母、下劃線、美元符或數(shù)字。,1.3 注釋、標識符和關(guān)鍵字,另外: 標識符對大小寫敏感,長度無限制。 標識符不能使用關(guān)鍵字。 標識符一般使用有意義的字符串。,1.3 注釋、標識符和關(guān)鍵字,1.3 注釋、標識符和關(guān)鍵字,4、關(guān)鍵字: (1)Java中一些賦以特定含義、并用于專門用途的單詞稱為關(guān)鍵字(key word); (2)

9、所有Java關(guān)鍵字都是小寫的,TRUE、FALSE、NULL都不是Java關(guān)鍵字; (3)goto和const雖然從未使用過,但仍作為系統(tǒng)關(guān)鍵字保留;,1.3 注釋、標識符和關(guān)鍵字,(4)true、false和null雖然被Java使用,但不作為關(guān)鍵字,它們是顯式常量值(actually literals),并不能作為標識符。 見關(guān)鍵字.doc,1.3 注釋、標識符和關(guān)鍵字,5、變量 程序中數(shù)值可變的數(shù)據(jù)稱為變量,變量包括變量名和變量值,變量名由標識符表示。使用變量注意事項 變量名不能重復; Java區(qū)分大小寫; 變量必須先定義,再使用。,1.4 基本數(shù)據(jù)類型,Java數(shù)據(jù)類型:,1.4 基本

10、數(shù)據(jù)類型,1、整型 在Java語言中,所有的整數(shù)都是有符號的,包括byte、short、int、long(賦值時以L或l結(jié)尾)。,1.4 基本數(shù)據(jù)類型,如果想得到int的最大值,可以在程序中這么寫:Integer.MAX_VALUE。同理還有: Integer.MIN_VALUE Float.MAX_VALUE Float.MIN_VALUE,1.4 基本數(shù)據(jù)類型,2、字符型 字符(char)類型通常表示單個字符,需要用單引號括起來。定義一個字符類型的變量: char c1=a; 在Java中字符采用Unicode編碼,因此可以用十六進制編碼形式表示: char c2 = u0061;,1.4

11、 基本數(shù)據(jù)類型,Java中允許使用轉(zhuǎn)義字符將其后的字符轉(zhuǎn)換成其他含義,見教材P9的表1-2。,1.4 基本數(shù)據(jù)類型,字符串的概念:Java用String來定義字符串。String是引用類型,即String是一個類。在程序中,一個字符串必須在同一行。 String s =“Hello”;,1.4 基本數(shù)據(jù)類型,3、浮點數(shù)類型 (1)float在內(nèi)存中用32位來存儲,double在內(nèi)存中用64位來存儲。二者的區(qū)別主要在精度上,即值的有效數(shù)字上。一般來講,float只有8位有效數(shù)字,而double有16位有效數(shù)字。 (2)默認的浮點類型為double,如果定義float類型,要在數(shù)值后面加一個f或F

12、。如float f=0.11f;,1.4 基本數(shù)據(jù)類型,1.4 基本數(shù)據(jù)類型,有效數(shù)字越高,越接近于精確值。比如: float a=10.00f,b=9.90f; System.out.print(a-b);/結(jié)果為0.10000038 如果換成為double,結(jié)果為0.09999999999999964。,1.4 基本數(shù)據(jù)類型,4、布爾類型 在Java中,布爾(boolean,又叫邏輯類型)類型的值只有兩種:true和false。它適用于邏輯運算,一般用于流程控制等。 boolean a = true; 需要注意的是,在C/C+中,允許整數(shù)值被解釋成對應(yīng)的邏輯值,即0對應(yīng)false,非0對應(yīng)true。在Java中,這種做法是不允許的。,1.5 課后習題,見同步過關(guān)教材P7。,

展開閱讀全文
溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!