資源描述:
《《Java語法基礎(chǔ)》PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java語言主講:王淑鴻第3章Java語法基礎(chǔ)學習目標:ProblemsolvingNotsyntax學習方法:既嚴謹又靈活,注重應(yīng)用。主要內(nèi)容3.1變量聲明與賦值語句3.2輸入輸出語句3.3運算符與表達式3.4流程控制語句下面的程序應(yīng)該用到哪些語句?問題:輸入兩個整數(shù),求和并輸出。計算機解決方案:1、分配三個內(nèi)存空間,存儲兩個加數(shù)及所求得的和;2、從鍵盤輸入第一個數(shù),存儲到內(nèi)存相應(yīng)地址中;3、從鍵盤輸入第二個數(shù),存儲到內(nèi)存相應(yīng)地址中;4、由CPU求和,將和存儲到內(nèi)存相應(yīng)地址中;5、將和送到輸出設(shè)備顯示器顯示。附:如果要求計算的是10以內(nèi)的加法呢?3.1變量聲明與賦值語句理解:什么是變量
2、?為什么要用變量?變量與內(nèi)存的關(guān)系?(數(shù)據(jù)表示)Java規(guī)定:變量類型、變量名、變量值學習步驟:聲明變量、給變量賦值、使用變量變量高級程序設(shè)計語言中是用變量來指向計算機的內(nèi)存的。在內(nèi)存中分配三個存儲空間,即需要聲明三個變量。分配多大的或者什么樣的地址空間呢?則需要指定變量類型。每個變量都有名字、類型、存儲空間大小和值關(guān)于變量名的規(guī)定變量名以字母、下劃線或者美元符號開頭的字母、數(shù)字、下劃線和美元字符的組合構(gòu)成,Java語言中有些保留字有特殊的含義,所以為變量命名時要避開這些保留字,如class、puclic等不能作為變量名。下面的變量名是合法的:$name、_name、myName、you
3、r_name、name12等。下面的變量名是非法的:2name、&name、my-name、String等。Java中的保留字abstractbooleanbreakbytecasecastcatchcharclasscontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforifimplementsimportinstanceofIntinterfaceinnerlongnativenewnulloperatorouterpackageprivateprotectedpublicrestreturnshortstaticsupe
4、rswitchsynchronizedthisthrowtransienttruetryvoidwhilevarvolatileconst整數(shù)類型byte、short、int、long浮點類型float、double字符型char布爾類型boolean類class接口interface數(shù)組array字符串String基本類型引用類型數(shù)據(jù)類型Java提供的數(shù)據(jù)類型整型數(shù)屬性表數(shù)據(jù)類型占用長度/bit取值范圍byte8-27~27-1short16-215~215-1int32-231~231-1long64-263~263-1bytevarByte;//聲明shortvarShort;in
5、tvarInt;longvarLong;varByte=100;//賦值varShort=30000;varInt=10000000;varLong=10000000000;實型數(shù)屬性表數(shù)據(jù)類型占用長度/bit取值范圍float32-3.4e38~3.4e+038(6-7位有效數(shù)字)double64-1.7e308~1.7e+308(14-15位)floatvarFloat;//變量聲明doublevarDouble;varFloat=123.001f;//變量賦值varDouble=123.0000000001;布爾型變量用來表示邏輯值,何謂邏輯值?Java中布爾型變量只有兩個值:真(
6、true)或假(false)。布爾型數(shù)據(jù)在機器中位長為8位。booleansign;booleanisChild=true;布爾型(boolean)字符型變量是一個16位的Unicode碼一個字符型變量只能表示一個字符charvarCh;varCh=‘y’;字符型(char)轉(zhuǎn)義字符表轉(zhuǎn)義字符功能描述ddd1~3位八進制所表示的字符uxxxx1~4位十六進制所表示的字符'單引號"雙引號\反斜杠r回車換行f換頁t水平制表b退格字符串String(非基本數(shù)據(jù)類型)字符串類型是Java預(yù)定義的一種復(fù)合數(shù)據(jù)類型其具體機制后面再講,先學習簡單的使用StringqqID;Str
7、ingphoneCode=“133****8888”Stringname=“張三”數(shù)組數(shù)組可以表示一組相同類型的變量int[]arrInt=newint[10];double[]arrDou=newdouble[10];boolean[]arrB=newboolean[10]char[]arrCh=newchar[10];String[]arrStr=newString[10];JButton[]arrBu=newJButton[1