

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第1章_java的基本概念 第1章 預備學問 第1章 預備學問1.1 java語言的特點 1.2 java的開發(fā)環(huán)境及其設置 1.3 java語言的數(shù)據(jù)類型 1.4 java程序中的標識符、關鍵字和分隔符 1.5 java中變量的作用范圍 1.6 小結 第1章 預備學問 1.1 java語言的特點 簡潔的java語言的簡潔性主要體現(xiàn)在三個方面: 1.java的風格類似于c+,從某種意義上講,是c 與c+的一個變種,因此,c+程序員可以很快掌 握java。 2.java摒棄了c+中簡單引發(fā)程序錯誤的特征,如: 指針、結構以及內(nèi)存管理等。 3.java中供應了豐富的類庫,可以關心我們很便利 的開發(fā)
2、java程序。 第1章 預備學問 面對對象的面對對象可以說是java最重要的特征,所以它 支持封裝、繼承、多態(tài)等面對對象的特征。java語言的設計是完全面對對象的,它不支持 類似c語言那樣的面對過程的程序設計技術。 第1章 預備學問 健壯的java也是一種強類型的語言,其類型檢查比 c+還要嚴格,可以關心我們檢查出很多開發(fā)早期消失的錯誤。java自己負責內(nèi)存管理,提 供了垃圾內(nèi)存回收機制,有效的避開了c+中 最頭疼的內(nèi)存泄露問題。 第1章 預備學問 平安的一方面,在java語言里,刪除了指針和釋放內(nèi) 存等c+功能,避開了非法內(nèi)存操作。另一方 面,通過java的平安體系架構來確保java代碼 的
3、平安性。當我們能從網(wǎng)上下載java代碼在本 地執(zhí)行時,java的平安架構能確保惡意的代碼 不能隨便訪問我們本地計算機資源。例如,刪 除文件,訪問本地網(wǎng)絡資源等操作都是被禁止 的。 第1章 預備學問 解釋的java代碼是解釋執(zhí)行的,我們使用java編譯器將 java代碼編譯成字節(jié)碼,這是一種中間代碼,然后由java解釋器解釋執(zhí)行。java編譯器 java源程序 (*.java文件) 字節(jié)碼 (*.class文件) java解釋器 二進制 例:一個java源文件,文件名為mytest.java編譯程序:javac mytest.java 運行程序:java mytest 第1章 預備學問 與平臺無
4、關的java作為一種網(wǎng)絡語言,其源代碼被編譯成一 種結構中立的中間文件格式。只要有java運行的系統(tǒng)都能執(zhí)行這種中間代碼(字節(jié)碼)。 java源程序被編譯成一種與機器無關的字節(jié)碼 格式,在java虛擬機(jvm)上運行。 第1章 預備學問 多線程的java語言的一個重要特性就是支持多線程的程 序設計。多線程就似乎我們做一張桌子,假如你一個人完成這張桌子-就似乎單線程,那么 你需要先做桌面,做完桌面后,再做4個桌子 腿,假如現(xiàn)在有5個人來做桌子-在程序中開拓 5個線程,其中1個人做桌面,另外4個人做桌 子腿,效率將大大提高。 第1章 預備學問 1.2 java的開發(fā)環(huán)境及其設置一.開發(fā)環(huán)境jdk
5、 1996年,sun公司的java 1.0版本正式 推出。java的早 期版本成為jdk(java development kit),如jdk 1.0,jdk 1.02,jdk 1.1.5等。1999年升級為1.2版, 并改稱為java 2。2000年9月升級為1.3版,2021年7 月推出了1.4版。本書所講的程序可在該環(huán)境下編譯和運行,所使用的具 體版本是j2sdk1.4.2。若沒有轉變安裝路徑,則安裝在 c:j2sdk1.4.2名目下,該名目下有個子名目bin,編譯和運 行java程序的命令都在該名目下。 第1章 預備學問 例:編譯并運行以下程序public class mytest p
6、ublic static void main(string args) system.out.println(welcome to beijing! ); 第1章 預備學問 文件的編輯: 記事本 ultraedit 第1章 預備學問 二、環(huán)境變量的設置在編譯和運行java源程序的時候,需用到 java.exe和javac.exe命令,它們默認在 c:j2sdk1.4.2bin名目下。 途徑1:在命令行鍵入 set path=c:j2sdk1.4.2bin缺點:設置只在當前dos窗口有效。 途徑2:設置系統(tǒng)環(huán)境變量 “我的電腦”-“屬性”-“高級”-“環(huán)境變量”-“系統(tǒng) 變量” 第1章 預備學問
7、 1.3 java語言的數(shù)據(jù)類型數(shù)值類型 簡潔數(shù)據(jù)類型 字符型 整數(shù)類型 byte、short、int、long 浮點類型 float、double char 數(shù)據(jù)類型 布爾類型 boolean 類 復合數(shù)據(jù)類型 class 數(shù)組類型 array 接口類型 interface 第1章 預備學問 表1 java語言的基本數(shù)據(jù)類型類型名稱 字節(jié)型 關鍵字 byte 占用位數(shù) 取值范圍 1字節(jié)(8位) -128127 整 短整型數(shù) 整型 長整型 小 數(shù) 單精度浮點型 雙精度浮點型 shortint long float double 2字節(jié)(16位)-32768327674字節(jié)(32位)-23123
8、1-1 8字節(jié)(64位)-263263-1 4字節(jié)(32位)1.4e-45f1.4e+38f 8字節(jié)(64位)4.9e-3241.797e+38 字符型 布爾型 charboolean 2字節(jié)(16位)065535或0000uffff1字節(jié)(8位) ture和false 第1章 預備學問 1.整型java語言的整型數(shù)據(jù)與c/c+相像,根據(jù) 存儲位的不同,分為byte、short、int、long四種,分別表示從8位到64位的整數(shù)。 其中,int和long類型是最常用的類型,而byte 類型常常用在字節(jié)碼數(shù)據(jù)中,比如網(wǎng)絡傳輸數(shù)據(jù)或進行二進制數(shù)據(jù)的輸入/輸出時。由于short類型在 使用時要求數(shù)據(jù)
9、的存儲須先高字節(jié)后低字節(jié),在某些機器中可能會出錯,故使用較少。 第1章 預備學問 表1-2 整型數(shù)屬性表 數(shù)據(jù)類型 byte short 占用字節(jié) 1 2 取值范圍-2727-1 -215215-1 intlong 48 -231231-1-263263-1 第1章 預備學問 java的整數(shù)可以用十進制、八進制和十六進制 來表示: 八進制數(shù)以0打頭: 數(shù)字字符為07; 十六進制數(shù)用0x(0x)打頭: 數(shù)字字符為09、af或af。 一個整型數(shù)隱含為int型,假如需要long類型 的數(shù),必需在該數(shù)后加上字母l (l)。 例如:78.69l、011、0x1234等都表示一個 整型常量。 第1章 預備
10、學問 2.浮點型 java 的浮點類型分為兩種:單精度浮點數(shù)和雙精度浮點數(shù),分別用關鍵字float和double來表示。表1-3 實型數(shù)屬性表 數(shù)據(jù)類型 floatdouble 占用字節(jié) 48 取值范圍 1.4e-0453.4e+0384.9e-3241.8e+308 第1章 預備學問 浮點數(shù)的隱含類型為double型,當我們要定 義一個float型的數(shù)時,必需在該數(shù)后加字母f,告 訴編譯器該數(shù)為float類型。推斷下列語句是否正確: float a1=1.2f;float a2=3.5; double a3=4.6d; double a4=2.0; 留意:不管是double型還是float型,當對實數(shù)使 用比較運算符“= =”時,由于精度的取值問題, 必需當心使用。 第1章 預備學問 3.字符型占兩個字節(jié)內(nèi)存。 下面用關鍵字char定義一個字符變量: char a1='b' char a2=98;(不提倡)同c/c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 掀起復習熱潮2024年陪診師考試試題及答案
- 14普羅米修斯(教學設計)-2024-2025學年語文四年級上冊統(tǒng)編版
- 通過故事分享提升道德認知計劃
- 如何有效地進行預算控制計劃
- 總結中發(fā)現(xiàn)機會與挑戰(zhàn)的管理思路計劃
- 促進社區(qū)經(jīng)濟循環(huán)的策略計劃
- 全面了解寵物殯葬師考試試題及答案
- 深度解讀監(jiān)理工程師考試試題及答案
- 優(yōu)化教師資格證復習試題及答案
- 夏季防蛇安全
- 《清華大學介紹》課件
- 重癥??谱o士考試題庫(含答案)
- 《作文吹泡泡》-完整版課件
- 電化學儲能保險發(fā)展報告
- 不合格產(chǎn)品統(tǒng)計表
- 《外科學》第七節(jié) 直腸癌
- DG-TJ 08-2002-2020 懸挑式腳手架安全技術標準 高質量清晰版
- Z世代消費態(tài)度洞察報告
- 辦公樓辦公室改檔案室結構加固施工方案(15頁)
- (完整版)二十四山年月日時吉兇定局詳解,
- 支撐掩護式液壓支架總體方案及底座設計
評論
0/150
提交評論