




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第2章Java語法基礎2.1Java語法2.2基本數據類型2.3變量和常量2.4運算符和表達式2.5程序流程控制2.1Java語法2.1.1基本語句2.1.2基本格式2.1.3Java中的標識符和關鍵字1.Java標識符2.Java關鍵字2.2基本數據類型在Java編程語言中,主要有兩種類型的數據,基本數據類型和引用數據類型?;緮祿愋褪怯梢唤M簡單數據組成的數據類型,其數據是不可分解的。Java的引用數據類型包括數組、類和接口。數組型變量本身不存儲實際的值,而是代表了指向內存中存放實際數據的位置2.2基本數據類型2.2.1整數類型類型空間大小取值范圍默認值byte8位(1字節)-27
27-1(byte)0short16位(2字節)-215
215-1(short)0int32位(4字節)-231
231-10long64位(8字節)-263
263-10L2.2基本數據類型2.2.2浮點類型類型空間大小取值范圍默認值float32位(4字節)-3.4×1038
3.4×10380.0fdouble64位(8字節)-1.79×10308
1.79×103080.0d2.2基本數據類型2.2.3布爾類型布爾類型只有兩種值:真和假,通常用關鍵字true和false來表示。與C++語言不同的是,Java的布爾類型只能是真或假,不能代表整數(0或1)。Java的布爾類型用boolean表示,占用1個字節內存空間,布爾類型的默認值是“false”。2.2基本數據類型2.2.4字符類型字符型變量用來存儲單個字符,字符型值必須使用英文半角格式的單引號引起來,如’a’、’b’。Java語言使用char表示字符型,占用2個字節內存空間,取值范圍為0
65535之間的整數,默認值是’\n0000’。2.3變量和常量2.3.1常量常量的值是固定的,不可改變的。在Java中利用關鍵字final聲明常量。2.3變量和常量2.3.2變量在程序運行過程中,空間內的值是變化的,這個內存空間就稱為變量,為了便于操作,給這個空間取個名字,稱為變量名。2.3變量和常量2.3.3數據類型之間的相互轉換按照優先關系,轉換分為兩種,自動類型轉換和強制類型轉換。2.3變量和常量1.自動類型轉換按照優先關系,低級數據要轉換成高級數據時,進行自動類型轉換。操作數1類型操作數2類型轉換后的類型byte或shortintintbyte或short或intlonglongbyte或short或int或longfloatfloatbyte或short或int或long或floatdoubledoublecharintint2.3變量和常量2.不兼容強制類型轉換允許的轉換包括byte
short
int
long
float
double以及char
int2.4運算符和表達式2.4.1算術運算符和算術表達式2.4.2賦值運算符和表達式2.4.3關系運算符和表達式2.4.4邏輯運算符和表達式2.4.5位運算符和表達式2.4.6條件運算符和表達式2.4.7運算符的優先級2.5程序流程控制2.5.1順序結構結構化程序中最簡單的結構就是順序結構。順序結構是按照程序語句出現的先后順序去執行,直到程序結束。2.5程序流程控制2.5.2選擇結構1.if語句2.if-else語句3.if-elseif語句2.5程序流程控制2.5.2選擇結構4.switch語句(1)switch語句的判斷條件只能是byte、short、char和int四種基本類型,JDK5.0開始支持枚舉類型,JDK7.0開始支持String類型,不能是boolean類型。(2)常量1
常量N必須與判斷條件類型相同,且為常量表達式,不能是變量。(3)case子句后面可以有多條語句,這些語句可以使用大括號括起來。(4)程序將從第一個匹配的case子句處開始執行后面的所有代碼(包括后面case子句中的代碼)。可以使用break跳出switch語句。如果沒有break語句,當程序執行完匹配的case語句序列后,后面的case子句起不到跳出switch結構的作用,程序還會繼續執行后面的case語句序列。因此在每個case中,用break語句終止后面的case分支語句的執行。(5)default語句是可選的,當所有case子句條件都不滿足時執行。2.5程序流程控制2.5.3循環結構循環結構是程序中的另一種重要結構。一個循環結構一般包含以下幾部分:(1)初始部分:用來設置循環控制的初始化條件,如設置計數器。(2)循環體部分:反復執行的一段代碼。(3)迭代部分:用來修改循環控制條件,常常在本次循環結束,下一次開始前執行。(4)判斷部分:也稱終止部分,是一個關系表達式或布爾邏輯表達式,其值用來判斷是否滿足循環終止條件。每執行一次循環都要對該表達式求值。2.5程序流程控制2.5.3循環結構while循環語句do-while循環語句for循環語句2.5程序流程控制for循環語句2.5程序流程控制2.while語句當不清楚循環會被重復執行多少次時,可以選擇while循環和do-while循環2.5程序流程控制3.do-while語句do-while語句與while語句類似,它們之間的區別在于:while語句是先判斷循環條件的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目風險評估中的定量與定性方法試題及答案
- 2025年初期大學英語四六級考試試題
- 沈陽中考生地試題及答案
- 華三java面試題及答案
- 御泥坊java面試題及答案
- 逐步深入的網絡題庫試題及答案
- 軟考網絡工程師優勢特長試題及答案
- 深入了解信息系統項目管理試題
- 變革2025年西方政治制度試題及答案
- 政治身份與社會結構的互動研究試題及答案
- 理論聯系實際談一談如何維護政治安全?參考答案1
- 2025屆安徽省合肥市A10聯盟高三下學期最后一卷歷史試題(B卷)
- 2024吉林省農村信用社聯合社招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 2024-2025學年度部編版一年級語文下學期期末試卷(含答案)
- DB13(J)-T 8496-2022 城市污水處理廠提標改造技術標準
- 2025至2030中國鋰電池粘結劑市場競爭狀況及融資并購研究報告
- 聾校語文課程標準解讀
- 河南省百師聯盟2024-2025學年高二下學期4月聯考數學試題(原卷版+解析版)
- 2025-2030中國IDC行業發展趨勢與前景展望戰略研究報告
- 合伙人商業保密協議書9篇
- 工程保修的管理措施和承諾
評論
0/150
提交評論