資源描述:
《Java語言與面向?qū)ο蟪绦蛟O(shè)計(第2版)Java 語言基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java語言基礎(chǔ)程序結(jié)構(gòu)語句規(guī)則語言基本元素教材第3章packageimport---class類名1{屬性定義方法名1(){-----}方法名2(){-----}}class類名2{-------}程序結(jié)構(gòu)一個程序可包括若干個類各類之間存在并列、繼承和包含關(guān)系。這些類通常是在一起協(xié)同工作的。例如一個類的方法中需要創(chuàng)建其他類的對象,并操作這個對象。編程只能在方法中。編譯后每個類產(chǎn)生一個.class文件程序結(jié)構(gòu)示例importjava.util.*;publicclassTest{//類“Test”(主類)pu
2、blicstaticvoidmain(String[]args){Calcal=newCal(9,3);System.out.println("9+3="+cal.add());System.out.println("9-3="+cal.sub());System.out.println("9*3="+cal.mul());System.out.println("9/3="+cal.div());}}3-1程序結(jié)構(gòu)示例classCal{//類定義intx,y;Cal(inta,intb){//構(gòu)造函數(shù)x=a;
3、y=b;}intadd(){//方法1returnx+y;}intsub(){//方法2returnx-y;}intmul(){//方法3returnx*y;}intdiv(){//方法4returnx/y;}}運行示例程序java的名字空間和包作為一種在整個Internet上動態(tài)裝載模塊的語言,Java特別注意避免名字空間的沖突。所有的方法和屬性都在類中定義,是類的組成部分。每個類又是包的組成部分。全限定名:包名.類名.方法名inport打開一個包后,可直接指定該包中的類名。在本類中,可以直接使用方法名及屬
4、性名。包的概述一個包是一組相關(guān)類的集合。類庫由若干包組成。java.lang語言核心類(StringIntegerMath)java.awt圖形用戶界面java.appletapplet小程序java.io文件與輸入輸出java.net網(wǎng)絡(luò)編程java.util實用程序類(隨機數(shù)、日期、系統(tǒng)屬性…)JavaAPI文檔classlibrary-package語句規(guī)則語句種類說明語句如屬性說明、變量說明等表達式語句控制語句(條件、循環(huán)、轉(zhuǎn)移)異常處理語句塊語句(代碼塊,一組語句用花括號括起來)注釋//--只限于行
5、內(nèi)/*---*/一段注釋文本基本語句用分號結(jié)束代碼元素間可以插入任意空格、tab和換行符。Java標識符類名(接口名)—名詞第一字母大寫,每一單詞首字母大寫。例:AccountBook方法名—動詞第一字母小寫,每一單詞首字母大寫。例:balanceAccount()變量名—名詞第一字母小寫,每一單詞首字母大寫。常量名全部大寫,單詞間用下劃線分開.例:HEAD_COUNTJava標識符要區(qū)分大小寫標識符中的合法字符:字母、數(shù)字、_、$(非數(shù)字開頭)數(shù)據(jù)類型與說明語句Java程序中所處理的數(shù)據(jù)是將各種數(shù)據(jù)類型實例
6、化后的數(shù)據(jù)。數(shù)據(jù)類型實例化的方法:說明語句實例化數(shù)據(jù)的兩種形式:變量與常量基本數(shù)據(jù)類型數(shù)值類型整數(shù)byte(8),short(16),int(32),long(64)浮點類型float(32),double(64)字符類型char(16)注:Unicode碼布爾類型boolean(true/false)引用類型類class字符串String,StringBuffer數(shù)組數(shù)組類型[]數(shù)據(jù)類型與說明語句基本數(shù)據(jù)類型說明語句例:(同時給變量賦初值)booleanb=true;shortsi=128;intI,j,k
7、=-99;longl=123456789;charch='J';charchc='中';floatf=3.1415926;doubled=-1.04E-5;Java幾乎是將字符串視為基本數(shù)據(jù)類型Strings="你好!";常數(shù)表示法(字面值)布爾常數(shù)truefalse整型常數(shù)一般常量:32bit長整型常量:64bit(88L)十進制數(shù):非0開頭的正負整數(shù)105,-23八進制數(shù):0開頭的正負整數(shù)017(15),-023(-19)十六進制:0x開頭的正負整數(shù)0x2F(47),-0xa8(-168)浮點常數(shù)一般浮點
8、常量(32bit)3.14F6.18E3F雙精度浮點數(shù)(64bit)7.56D6.02E23(D可?。?shù)據(jù)類型轉(zhuǎn)換同種數(shù)據(jù)類型轉(zhuǎn)換:短類型→長類型:默認(系統(tǒng)自動轉(zhuǎn)換)長類型→短類型:強制不同數(shù)據(jù)類型轉(zhuǎn)換-字符/數(shù)值:強制例:inta;longb;charc;b=a;//自動轉(zhuǎn)換a=(int)b;//強制類型轉(zhuǎn)換c=(char)a;a=(int)c//強制類型轉(zhuǎn)換布爾型與其他數(shù)據(jù)類型之間不能強制類型