Java語言教學課件:03-數據類型和運算符_第1頁
Java語言教學課件:03-數據類型和運算符_第2頁
Java語言教學課件:03-數據類型和運算符_第3頁
Java語言教學課件:03-數據類型和運算符_第4頁
Java語言教學課件:03-數據類型和運算符_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、03.數據類型與運算符本章要點注釋文檔注釋與javadoc標識符與關鍵字數據類型、8個基本數據類型表達式類型的自動提升運算符注釋 單行注釋 用雙斜線 ”/” 表示 多行注釋 用 /*-*/ 表示 文檔注釋 用 /*-*/ 表示文檔注釋與javadoc文檔注釋還可以通過javadoc 命令來生成API文檔格式: javadoc d apidoc 源文件名 其中-d path指定存放API文檔的路徑。 API 文檔包括三個區域分別是:包區域,類區域,詳細說明區域注: 如果要出現包區域,要讓不同類處于不同的包下面才會出現包區域。標識符和關鍵字分隔符:常見的分隔符有分號; 花括號 方括號 圓括號()

2、空格 圓點 .在 Java 語言中每一條語句的結束用分號表示;標識符的規則:由字母,數字,下劃線_,美元$組成,但數字不能開頭.標識符不能是java的關鍵字和保留字,但中間可以包含標識符,不能包含空格。Java 的關鍵字加上goto const true false nulll 一共有53個關鍵字和保留字,都不能作為Java的標識符。標識符舉例abc_xyz HelloWorld abc$ $中文 _abc 對 xyz#abc abc1 1abc 數據類型的分類 Java語言是一個強類型語言。所有變量,必須先聲明類型,再使用。指定類型的變量,只能裝對應的類型的數據。什么樣的瓶子裝什么樣的酒。J

3、ava 語言支持的類型分為兩大類: 基本數據類型和引用類型基本數據類型包括八大數據類型。引用類型包括數組、類、接口。變量變量就是用來記錄數據的。計算機內存里數據就需要通過變量來訪問它。通俗一點,你可以把變量理解成容器,它可以裝數據。使用Scanner獲取鍵盤輸入 使用Scanner類可以很方面地獲取用戶的鍵盤輸入,Scanner是一個基于正則表達式的文本掃描器,它可以從文件、輸入流、字符串中解析出基本類型值和字符串值。Scanner類提供了多個構造器,不同的構造器可接受文件、輸入流、字符串作為數據源,用于從文件、輸入流、字符串中解析數據。Scanner主要提供了兩個方法來掃描輸入:hasNex

4、tXxx():是否還有下一個輸入項,其中Xxx可以是Int、Long等代表基本數據類型的字符串。如果需要判斷是否包含下一個字符串,則可以省略Xxx。nextXxx():獲取下一個輸入項。Xxx的含義與前一個方法中Xxx相同。基本數據類型Java 的基本數據類型可以分為兩大類: boolean 類型 和 數值類型.而數值類型又可以分為整型和浮點型整型包括:byte short int long(廣義的整型包括char型)在內存中各占:1,2,4,8個字節, 各有各的取值范圍,略記一下。在定義long 類型時 必須在數字后面加L,整數常量有三種表示方式: 十進制,八進制(以O開頭),十六進制(以O

5、X開頭), 二進制(以OB開頭jdk1.7)在java 語言中,運算過程中,整型類型默認為 int 類型什么樣的類型的變量 只能存放什么樣類型的值浮點型浮點型 包括 : float 和 double 型 兩種。他們分別占有4個字節和8個字節,但他們遠遠比int 和 long 的 4 和 8 個字節大的多Java 語言的浮點數有兩種表示方式:十進制數形式,浮點數必須包含小數,否則系統將認為是一個int 型 如: 8.0 不能省略為: 8科學計數法形式:注: 只有浮點數才有科學計數法,Java 語言的浮點數默認是double 型,如果要表示float 型 必須在數字后面加 f(如:1.3f),Ja

6、va 的三個特殊的浮點數值:正無窮大,負無窮大和非數所有的正無窮大都是相等,負無窮大都是相等,而非數不與任何數值相等,與自己也不相等,只有浮點數除0 才可以得到這三個數,整數除0將報錯;數值中使用下畫線分隔 Java 7引入了一個新功能:程序員可以在數值中使用下畫線,不管是整型數值,還是浮點型數值,都可以自由地使用下畫線。通過使用下畫線分隔,可以更直觀地分辨數值中到底包含多少位。 字符型字符也占2個字節,字符型也可當成整型用。字符型常量以單引號 括起來字符常量有三種表示形式:直接通過單個字符來指定字符常: 如: a,2 等通過轉義字符: 如: n直接使用Unicode 值來表示字符常量特別注意

7、: 字符和字符串存在很大的區別,字符串是以雙引號括起來,而字符串則是引用類型。boolean 類型boolean 類型的值只能是true 和flase 通常用在判斷條件中使用boolean型 基本數據類型的類型轉換自動類型的轉換:表數范圍小的自動轉換為表數范圍大的。注意: byte和short 不能和char 相互轉換, 這是由于char 的取值范圍是從0 到65535。,而byte 和short 中都包含負數,所以不能相互轉換。我們經常用到的是任何數據類型和字符串相連都會轉換為字符串類型。使用 + 來連接。強制類型轉化強制類型轉換的運算符是一對圓括號()。要將表數范圍大的數據類型 轉換為表數范圍小的數據類型就要用()里面寫小的數據類型將變量轉換為另一種類型。通常情況下,字符串不能直接轉換為基本類型,如需轉換使用.parseXxx(String s) 的靜態方法用于將字符串轉換成基本類型。表達式的自動提升如果運算中有多種類型的,表達式將結果自動提升為最大的類型。直接量直接在源代碼中指定的值。能指定直接量的只有3種類型:基本類型、字符串類型和null類型。運算符算術運算符:+ , -, * / ,% ,+ ,-注意,自加和自減放在變量前后的區別:放在前面先完成自加和自減再把變量拿出來用,在后面先拿出來用,再自加和自減自加和自減只能用于操作變量,不能用于操作常量

溫馨提示

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

評論

0/150

提交評論