




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象程序設計(Java)第二章 Java的基本語法回顧第一章的重點標識符、關鍵字與分隔符基本數(shù)據(jù)類型與變量表達式與運算符數(shù)組類型第二章 Java的基本語法回顧第一章的重點標識符、關鍵字與分隔符基本數(shù)據(jù)類型與變量表達式與運算符數(shù)組類型回顧第一章的重點Path的作用Path的配置Classpath的作用Classpaht的配置學會用Java Creator工具進行java程序的編寫注意Java的編程規(guī)范和注意事項Path的作用和配置path的作用:可以將任意的文件夾設置在path中,這樣你就可以在任何地方執(zhí)行path下面的可執(zhí)行文件 此處我們設置為本機jdk的bin文件夾,以便計算機能夠找到其
2、中的可執(zhí)行文件,javac.exe,java.exe等CLASSPATH的作用和配置CLASSPATH :告訴計算機去哪里找你編譯好的類。CLASSPATH的設定:Sun讓JAVA2的JDK更聰明一些。在你安裝之后,即使完全沒有設定CLASSPATH,你仍然能夠編譯基本的JAVA程序,并且加以執(zhí)行。配置:將你的類所作的路徑配置到classpath C:C:exE:xxxD:C:demo*.classJava helloJcreator 簡稱JC一個簡單的編寫Java程序的工具JCreator pro 3.5.0.009注冊碼:User: P145460-Extended Trial Key:
3、0JR3GD-46X84Y-N4M7J9-YKKR5U 第二章 Java基本語法2.1 標識符、關鍵字與分隔符2.2 基本數(shù)據(jù)類型與變量2.3 表達式與運算符2.4 數(shù)組類型第二章 Java基本語法Java語言對象類變量1變量2方法1方法2變量1變量2方法1方法2Java語句標識符關鍵字分隔符運算符(基本元素)第二章 Java基本語法2.1 標識符、關鍵字與分隔符2.2 基本數(shù)據(jù)類型與變量2.3 表達式與運算符2.4 數(shù)組類型2.1.1 標識符Java中變量、常量、類、方法、接口都要有名字,這些名字就是標識符。必須以一個字母 或 下劃線 或 美元符號$開頭后面的可以包含字母、數(shù)字、下劃線和美元
4、符號。對大小寫敏感、但是沒有長度限制。2.1.1 標識符合法標識符非法標識符MyClassclassanIntintGroup77groupi2ONE_HUNDREDOne-HUNDRED2.1.1 標識符標識符的命名規(guī)定:1.常量用大寫字母 int ONE_HUNDRED = 100;2.變量用小寫字母,如果多個單詞,第一個以后的大寫 anInt,firstUser,realName3.類以大寫字母開始 Hello.java4.大小寫敏感2.1.2 關鍵字表2.2 java關鍵字(25頁)2.1.3 分隔符注釋符1 單行注釋 /2 多行注釋 /* */3 文檔化注釋 /* */空白符-空格、
5、回車、換行和制表符(Tab)普通分隔符: . ; , : ( )舉例說明分隔符public class Example /private double a = 3.1; int i, c, e; public static void main(String args) char b = a; System.out.println(b); 練習:1. 編寫一個程序,用三種不同的注釋,用javadoc命令創(chuàng)建類文檔,體會其用法。2. 編寫一個程序,用正確和不正確的標識符定義變量名、方法或類名,編譯然后修改錯誤。2.2 基本數(shù)據(jù)類型數(shù)據(jù)類型的層次基本數(shù)據(jù)類型只能保存單一值(原始類型 or 簡單類型)
6、數(shù)據(jù)類型名稱位長默認值取值范圍布爾型boolean1falsefalse,ture字節(jié)型byte80-128127字符型char16u0000u0000 uFFFF短整型整型長整型shortintlong163264000-3276832767-231231-1-263263-1浮點型floatdouble32640.00.0單精度雙精度關于基本類型值得注意的地方沒有小數(shù)點的數(shù)字默認int類型帶有小數(shù)點的數(shù)字默認是double類型SCJP(Sun Certified Java Programmer)試題也是Java面試經典試題:short s1 = 1; s1 = s1 + 1;錯 or 對?
7、如果錯,有什么錯? short s1 = 1; s1 += 1;錯 or 對?如果錯,有什么錯?2.2.2 常量記憶一個固定的數(shù)值在程序執(zhí)行過程中常量是不可更改的數(shù)據(jù)常量與變量的區(qū)別是:常量不占用內存定義:final 類型 常量名,常量名=值;final double PI=3.1415926;1 布爾類型只有2個值:true 或 false2 整型常量的表示十進制 final int E = 15;八進制 final int F = 017;十六進制 final int K = 0 xF; 或者(0XF)int Y = E + F + K;整型常量默認為32位的int型,如果在數(shù)值后邊加上L
8、或l,則表示為64位的長整形3 浮點型常量十進制形式,有數(shù)字和小數(shù)點組成,且必須有小數(shù)點,如.123, 0.123, 123.0科學計數(shù)法形式,如123e3 或 123E-3,其中e或E之前必須有數(shù),且e或E后面的指數(shù)必須是整數(shù)。浮點數(shù)后邊加f或者F,表示單精度float類型。加上d或者D,表示雙精度double類型。如果什么都不加,則默認是double類型。4 字符常量一對單引號括起來的單個字符可以使Unicode字符集中的任意字符對無法通過鍵盤輸入的字符,可以用轉義字符。例如:字母A 八進制表示為101 十六進制表示為u0041 十進制表示為什么?如何表示程序public class Te
9、stCommentspublic static void main(String args)char aA1 = 65;char aA2 = 101;char aA3 = u0041;System.out.println(aA1);System.out.println(aA2);System.out.println(aA3);System.out.println(2+3+ );System.out.println( +2+3);5 字符串常量“Hello world”“Hello n world”注意字符常量 與 字符串常量的區(qū)別:A-字符常量“A”-字符串常量程序執(zhí)行的過程2.2.3 變量聲
10、明的位置劃分:局部變量:方法或語句塊內部定義的變量成員變量:方法外部、類的內部定義的變量按數(shù)據(jù)類型劃分:基本數(shù)據(jù)類型變量引用數(shù)據(jù)類型變量1 變量的聲明與初始化byte b1,b2;int v1 = 0, v2 = 10, v3 = 18;例題:2.32 成員變量與局部變量聲明一個變量后,在程序中有使用范圍出了范圍就不存在了例題:2.43 成員變量自動給出初始化值成員變量可以不初始化局部變量聲明是一定要初始化4 基本數(shù)據(jù)類型轉換整形、字符型、浮點型數(shù)據(jù)混合運算中相互轉換,遵循以下原則:小容量 自動轉換 大容量byte,short,char-int-long-float-doublebyte,sh
11、ort,char三者計算直接轉換成int大容量轉為小容量時,需加強制轉換符,精度會降低或溢出!多種精度混合運算,會轉為其中最大容量的那種數(shù)據(jù)類型,然后再進行計算在程序里直接寫一個整數(shù),默認int類型,例如2,67在程序里直接寫一個浮點數(shù),默認double,例如3.0,6.7例題1ConvertDemo.java例題2int i = 1,j;float f1 = 0.1;float f2 = 123;long l1 = 123345456,l2 = 9999999999;double d1 = 4e40,d2 = 123;byte b1 = 2,b2 = 3,b3 = 129;j = j + 1
12、0;i = i/10;i = i*0.1;char c1 = A,c2 = 34;byte b = b1 + b2;char c = c1 + c2 - 17;float f3 = f1 + f2;float f4 = f1+f2*3.6;double d = d1*i + j;float f = (float)(d1*7 + d2);2.3 表達式與運算符1.算術運算符(+,-,*,/,%,+,-)2.關系運算符(,=,=,=,!=)3.布爾邏輯運算符(!,&,|)4.位運算符(,&,|,)5.賦值運算符(=,及其擴展賦值運算符如+=)6.條件運算符(?:)7.其它(包括分量運算符,下標運算
13、符,實例運算符instanceof,內存分配運算符new,強制型轉換運算符(類型),方法調用運算符()等)例題2.4運算符的優(yōu)先級例題2.4運算符的優(yōu)先級程序的格式和規(guī)范1.大括號所在行對齊2.同級別縮進3.操作符兩側加空格4.前面要加空格5.成對的寫6.程序塊兒之間加空行、意義相近的放一起2.4 數(shù)組一維數(shù)組的聲明創(chuàng)建和初始化二維數(shù)組的聲明創(chuàng)建和初始化數(shù)組的拷貝Java數(shù)組數(shù)組-存放一組或多組相同數(shù)據(jù)類型的數(shù)據(jù)結構Java中數(shù)組是引用類型數(shù)組中的元素可以是基本類型(8種)或引用類型下標從0開始一維數(shù)組的聲明聲明:數(shù)據(jù)類型 數(shù)組名 ; 或者 數(shù)據(jù)類型 數(shù)組名;例如:int arr1 ; int arr2;String args ; String args1 ;Date d ; Date d; 聲明的時候不能指定長度int arr15;Java數(shù)組創(chuàng)建是為了分配內存空間初始化是為了賦值int Arr = new int3int0 = 10;int1 = 20;int2 = 30;int Arr1 = 10,20,30;二維數(shù)組聲明Int arr1 = new i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津舞臺噴泉施工方案
- 建筑施工方案分類
- 調料品稅務知識培訓課件
- 合同范例 購銷合同
- 合肥搬家合同范例
- 只有金額合同范例
- 買賣他人按揭房合同范例
- 特殊學生支持與幫助方案計劃
- 強化數(shù)據(jù)保護與隱私管理計劃
- 全院綜合評估與自查報告計劃
- 2023年沈陽職業(yè)技術學院單招數(shù)學模擬試題附答案解析
- DSA室的手術配合教學課件
- 人教版四年級下冊音樂第四單元《凱皮拉的小火車》優(yōu)質教案
- 三調土地利用現(xiàn)狀分類和三大地類對應甄選
- 房地產合約規(guī)劃分類明細
- 八年級物理(上冊)知識點整理 (2)
- 新冀人版小學科學三年級下冊全冊教案(2022年春修訂)
- 高中物理萬有引力定律知識點總結與典型例題
- 吊裝平臺施工方案
- 粱、柱、板截面取值原則最終
- 如何激發(fā)學生學習物理的興趣PPT課件
評論
0/150
提交評論