手機游戲Java語言基礎-Java基礎語法

上傳人:san****019 文檔編號:21615202 上傳時間:2021-05-05 格式:PPT 頁數(shù):43 大?。?34.50KB
收藏 版權申訴 舉報 下載
手機游戲Java語言基礎-Java基礎語法_第1頁
第1頁 / 共43頁
手機游戲Java語言基礎-Java基礎語法_第2頁
第2頁 / 共43頁
手機游戲Java語言基礎-Java基礎語法_第3頁
第3頁 / 共43頁

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

9.9 積分

下載資源

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

資源描述:

《手機游戲Java語言基礎-Java基礎語法》由會員分享,可在線閱讀,更多相關《手機游戲Java語言基礎-Java基礎語法(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、專業(yè)教程理論講解部分手機游戲JAVA語言基礎第2章 Java基礎語法 Java基本數(shù)據(jù)類型變量運算符與表達式注釋和文檔字符串 掌握Java基本數(shù)據(jù)類型掌握運算符與表達式的使用了解字符串的簡單使用基本數(shù)據(jù)類型運算符和表達式字符串 Java基本數(shù)據(jù)類型運算符和表達式字符串的使用 2.1簡單的Java程序 public class Hello public static void main(String args) System.out.println(Hello World!); “Hello World”程序雖然簡單,但是包含了Java程序的基本結(jié)構(gòu) 2.2 標識符和關鍵字 2.2.1標識符 程

2、序員對程序中的各個元素加以命名時使用的命名記號稱為標識符(identifier)包括:類名、變量名、常量名、方法名、。 Java語言中,標識符是以字母,下劃線(_),美元符($)開始的一個字符序列,后面可以跟字母,下劃線,美元符,數(shù)字。 2.2 標識符和關鍵字 2.2.1標識符 合法的標識符:identifier userName User_Name _sys_value $change 非法的標識符:2mail room# class this 2.2 標識符和關鍵字 2.2.2關鍵字 具有專門的意義和用途,不能當作一般的標識符使用,這些標識符稱為關鍵字,也稱為保留字(reserved wo

3、rd)。關鍵字列表 abstract do implements private trueboolean double import protected thisbreak else instanceof public throwbyte extends int return throwscase false interface short transientcatch final long static voidchar finally native super whileclass float new switch volatilecontinue for null synchronize

4、ddefault if package try 2.3 數(shù)據(jù)類型 Java type systemprimitive reference null char numeric boolean class interface arrayintegral floating-pointbyte short int long float doubleJava是一種強類型語言。即每個變量都必須聲明類型。Java共有8種基本類型:4種整型,2種浮點數(shù)型,1種字符型,以及用于表示真假的布爾類型。除了基本數(shù)據(jù)類型之外,都屬于符合數(shù)據(jù)類型。 2.3 數(shù)據(jù)類型 2.3.1 整型 整型表示無小數(shù)部分的數(shù)字,允許是負數(shù)

5、。Java提供了4種整數(shù)類型byte、short、int、long。通常情況下,int類型是最常用的。 類型存儲要求范圍 ( 包含 )byte 1字節(jié)l28127short 2字節(jié)3276832767int 4字節(jié)21474836482l47483647long 8字節(jié)9223372036854775808L9223372036854775807L 2.3 數(shù)據(jù)類型 2.3.2 浮點類型 浮點類型表示有小數(shù)部分的數(shù)字。 Java 中有兩種浮點類型 float和double表示float類型數(shù)據(jù)時需在后面添加后綴F,比如,3.402F。沒有后綴F的浮點數(shù)據(jù)(比如3.402)總被認為是double

6、類型的。當然,也可以在其后面加上后綴D,但不是必須的。另外,浮點數(shù)可以有4個特殊的狀態(tài):1)負無窮大2)正無窮大3)零 4)非數(shù)類型存儲要求范圍 ( 包含 )float 4字節(jié) 3.40282347E+38Fdouble 8字節(jié)大約1.79769313486231570E+308(有效數(shù)字為16位) 2.3 數(shù)據(jù)類型 2.3.3 字符類型 字符數(shù)據(jù)類型 char char型用來表示單個字符,char常量是用單引號進行表示的。 Java中的字符是一個特殊的集。用戶既可將它當作16位的無符號整數(shù),取值范圍為0到65535,也可以將它當作統(tǒng)一碼字符 ,字符變量的缺省值是/u0000。 2.3 數(shù)據(jù)類

7、型 2.3.4 布爾類型 布爾數(shù)據(jù)類型boolean布爾類型用于邏輯條件判斷,它只有兩個值假(false)和真(true) ,且它們不對應于任何整數(shù)值。 布爾型數(shù)據(jù)只能參與邏輯關系運算: float f; char n;boolean Flag; Java中,每個變量都有類型。聲明一個變量時,應先給出此變量的類型,隨后再寫上變量名。語法格式如下:例如:typeSpecifier varName; 2.4 常量和變量 2.4.1 變量的聲明 變量名是區(qū)分大小寫的。意味著同一個名稱,只要有字母大小寫不同,就是兩個變量 變量名在命名的時候,需要注意如下7點: 1)盡量使用完整的英文描述符。 2)采用

8、適用于相關領域的術語。 3)采用大小寫混合使名字可讀。 4)盡量少用縮寫,但如果用了,要明智地使用,且在整個工程中統(tǒng)一。 5)避免使用長的名字(名字長度以小于 15 個字母為佳)。 6)避免使用類似的名字,或者僅僅是大小寫不同的名字。 7)避免使用下劃線(除靜態(tài)常量等)。 2.4 常量和變量 2.4.2 變量的賦值和初始化 聲明一個變量后,可以通過賦值語句對它進行明確的初始化,即給它賦個值。使用未被初始化的值會導致程序運行出錯。要對一個已經(jīng)聲明過的變量賦值,應把此變量名寫在左邊,隨后是等號(=),然后右邊是合適的Java表達式。語法格式如下:varName=value,varName=valu

9、e;也可以和聲明連起來一起: typeSpecifier varName=value,varName=value;int planeNumber;/這里聲明一個整型變量來表示飛機的數(shù)目planeNumber = 5; /這是一條賦值語句,使飛機的數(shù)目為5char inputChar; /這里聲明一個字符型變量來表示輸入的字符inputChar = a; /給inputChar賦值double income = 5000.34 /同一行中聲明并賦值int m = 100,n = 35; /一行中可以同時聲明多個變量并賦值例如: 2.4 常量和變量 2.4.2 變量的賦值和初始化 Java中變量的

10、缺省初值都是確定的:布爾變量的初值為:false整數(shù)變量的初值為:0浮點數(shù)變量的初值為:0.0引用(復合)變量的初值為:null 2.4 常量和變量 2.4.3 常量 常量表示只能對變量賦一次值,其值一旦設定,就不能再變更。習慣上常量名都用大寫。 聲明常量的語法是在聲明變量的語句前面加上final關鍵字,其常量的初始化要與聲明同時進行。其語法如下:final typeSpecifier varName=value,varName=value;例如:final int NUM = 100 final float PI = 3.14f 2.4 常量和變量 2.4.4 數(shù)據(jù)類型轉(zhuǎn)換 1. 自動類型轉(zhuǎn)

11、換整型、實型、字符型數(shù)據(jù)可以混合運算。運算中,不同類型的數(shù)據(jù)會自動轉(zhuǎn)化為同一類型,然后進行運算,轉(zhuǎn)換從低級到高級。 charbyte short int longfloat double不同類型的數(shù)進行運算的時候,總是向精度高的類型轉(zhuǎn)換。 2.4 常量和變量 2.4.4 數(shù)據(jù)類型轉(zhuǎn)換 2. 強制類型轉(zhuǎn)換有時程序也有需要將存儲所占位數(shù)大的值轉(zhuǎn)化為存儲所占位數(shù)小的值來使用。這種數(shù)字轉(zhuǎn)換時信息可能會丟失,一般是通過強制類型轉(zhuǎn)換來完成的。其語法是在圓括號中給出要轉(zhuǎn)換的目標類型,隨后是待轉(zhuǎn)換的變量名。強制類型轉(zhuǎn)換過程中,雙精度或單精度數(shù)轉(zhuǎn)換成整型數(shù)的時候是通過截去小數(shù)部分把一個浮點值轉(zhuǎn)換為整數(shù),所占位數(shù)

12、大的轉(zhuǎn)換 成所占位數(shù)小的是通過直接截取后邊的位數(shù),例如整型轉(zhuǎn)化成字節(jié)型。 2.5 運算符 2.5.1 算術運算符 在Java中,最常見的操作符是加、減、乘、除,分別對應+、-、*、/。比較特殊的是“/”,當兩個整數(shù)運算時,就是整數(shù)除法;若是兩個浮點數(shù)運算,就是浮點數(shù)除法。 2.5 運算符 2.5.1 算術運算符 “/”:當兩個整數(shù)運算時,就是整數(shù)除法,若是兩個浮點數(shù)運算,就是浮點數(shù)除法。int a=5;int b=2;int c=a+b; /c的值是7c=a*b; /c 的值是10c=a/b; /c的值是2。一定注意整數(shù)除法只取整數(shù)倍double income=150.4; double sa

13、lary=income/2;/那么salary的值是75.2 2.5 運算符 2.5.1 算術運算符 “%”:取余運算。例如7%3得到1,7%4得到3。 這種操作得到第一個整數(shù)被第二個整數(shù)整除后的余數(shù)。這種方式得到的結(jié)果永遠都不會大于所給定的除數(shù)。 2.5 運算符 2.5.1 算術運算符 賦值運算符: =,及其復合賦值運算符如+=,=,*=,/=等。a += 3; /與a = a + 3等價,如果原來a是5,運算后a是8;a *= 2; /與a = a * 2等價 2.5 運算符 2.5.2 遞增和遞減運算符 在編程中,經(jīng)常會遇到讓某個變量,不斷增大,或減小的情況,用編程的術語,稱之為遞增或遞

14、減。 比如在某個場景中一個物體水平的由左向右移動,就是x坐標遞增的過程。數(shù)字變量最常見的操作之一就是遞增1或遞減1。 在Java中有專門的遞增和遞減操作符:+,-。 int n = 5; n+; /相當于n = n + 1;n的值變?yōu)?;n-; /相當于n = n - 1;n的值又變?yōu)?; 2.5 運算符 2.5.2 遞增和遞減運算符 “+”、“-”:遞增1或遞減1 ,遞增和遞減操字符只能對變量操作,不能對數(shù)字操作 。int a=5;int b;b=a+; /后綴的形式,a先將原來的值賦給b,b的值是5,然后自增1,a的值是6b=+a;/前綴的形式,a先增加1,然后賦給b,現(xiàn)在a、b都是7 2

15、.5 運算符 2.5.3 關系和邏輯運算符 Java中關系運算符有: ,=,=,=,!=上述運算符計算出的結(jié)果只能是布爾型值true或false。 3 != 7例如:使用!=判斷是否不等 2.5 運算符 2.5.3 關系和邏輯運算符 Java中邏輯運算符有: !, 在condition為true時值為e1,否則值為e2。例如:得到x與y中的較小值。 xy ? x:y; 2.5 運算符 2.5.4 位運算符 AND運算、OR運算和Exclusive OR(有時叫XOR即異或)運算。這三個運算符是: 按位與: 按位或: | 按位異或: 2.5 運算符 2.5.4 位運算符 在Java中有3個移位運

16、算符:左移:帶符號右移:無符號右移: 2.5 運算符 2.5.4 位運算符 移位運算符將數(shù)中的所有位向左或向右移動。運算符左面是要移位的操作數(shù),而右面的操作數(shù)是要移動的位數(shù)。例如:172 數(shù)字17將被向左移動兩位。左移和無符號右移用零來填補空位。帶符號右移使用符號位來填補空位。 2.5 運算符 2.5.4 位運算符 移位運算符的優(yōu)先級高于關系運算符,但是低于附加的算術運算符。 2.5 運算符 2.5.5 運算符優(yōu)先級描述運算符高優(yōu)先級. ( )一元運算符+ - ! + -倍運算符* / %加減運算符+ - 移位運算符 關系運算符 = 等于運算符= = ! =按位或運算符|條件與運算符Strin

17、g b = “de”;String c = a + b;得到c的值為”abcde”。 2.6.2 字符串長度2.6 字符串簡介 字符串長度指的就是一個字符串內(nèi)所包含的字符個數(shù)。要取得字符串長度,要使用String類中的length方法。 例如 :String s = “hello”;System.out.println(s.length();System.out.println(hello.length(); length方法會返回一個整數(shù)。上例代碼打印出的結(jié)果都是5。 2.6.3 子串2.6 字符串簡介String類中的subString方法可以從字符串中提取一個子串,例如: s1得到的結(jié)果

18、為”hell”。字符串計數(shù)中的第一個字符位置為0。subString方法的第一個參數(shù)代表子串從原字符串中哪一個位置開始取,第二個參數(shù)代表要取出多少個字符。則上例中,取位 置從0到4的字符,包括0,但不包括4。 String s1 = s.subString(0,4);String s = ”hello”; 2.6.4 判斷字符串是否相等 2.6 字符串簡介判斷兩個字符串是否相等,使用equals方法。例如要比較a、b兩字串是否相等: 上例語句會返回一個布爾值?!皌rue”代表a、b相等;“false”代表a、b不相等。 不要使用操作符“=”來檢測兩個字符串是否相等,它只能判斷兩個字符串是否存儲

19、在內(nèi)存中的同一個位置。 a.equals(b); 2.7 注釋 1. / 單行注釋,簡單的解釋語句含義. 2. /* 多行注釋,用來說明更多的內(nèi)容,包括算法等.*/ 3. /* Java文檔注釋,可以通過javadoc生 * 成類和接口的HTML格式的幫助文檔. * 這種注釋有其特殊的格式(參見相關文檔) */所謂的注釋是在程序中添加的一些來幫助理解程序,提示代碼作用的語句。這些不是代碼的有效成分,在程序運行中不起作用,不占用運行時內(nèi)存空間。在Java編程中,有3種類型的注釋: 本課小結(jié) 需要記憶Java的標識符的命名規(guī)則,了解關鍵字的含義。 Java中的數(shù)據(jù)類型有簡單數(shù)據(jù)類型和復合數(shù)據(jù)類型兩

20、種,其中簡單 數(shù)據(jù)類型包括整數(shù)類型、浮點類型、字符類型和布爾類型;復合數(shù)據(jù)類型包含類、接口和數(shù)組。 另外,本課還包括了變量和常量的定義方法、標識符的使用、字符串的簡單操作以及注釋的寫法。 其中標識符和操作數(shù)組成表達式。對一個表達式進行運算時,要按 運算符的優(yōu)先順序從高向低進行,同級的運算符則按從左到右的方向進行。 小測驗單選題1.下列標識符正確的是( )A. 2mail B. room#C. class D. dog_ 2.現(xiàn)有整形變量r,其值不確定,則r%3的值的范圍為( )A. 0,1,2 B. 1,2,3C. 1,2 D. -2,-1,0,1,2 3.表達變量i的范圍在1到10之間,不包括1但包括10的語句( )A. 1i=10 B. 1=i10 C. 1i | i=10 D. 1i B. i+=2;C. i=3;D. i+; 3屬于Java基本數(shù)據(jù)類型的有( )。A. intB. floatC. StringD. class AB ABAB 課后作業(yè)【作業(yè)1】分別定義8種基本類型的變量,并且賦值,輸出。 【作業(yè)2】定義int,float,double類型的變量,兩兩進行算數(shù)運算,并且把結(jié)果輸出。 【作業(yè)3】定義字符串變量,按照教材上的簡單操作,逐一測試

展開閱讀全文
溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

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

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

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


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