資源描述:
《《Java2面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)》第3章:Java語法基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java語言簡介及語法基礎(chǔ)主講人任鄭玲java簡介java語言簡介Java是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。Java平臺(tái)由Java虛擬機(jī)(JavaVirtualMachine)和Java應(yīng)用編程接口(ApplicationProgrammingInterface、簡稱API)構(gòu)成。Java分為三個(gè)體系J2SE(Java2StandardEdition),J2EE(Java
2、2Platform,EnterpriseEdition),J2ME(Java2MicroEdition)。java簡介簡單的結(jié)構(gòu)中立的高性能的多線程的可移植的java語言特點(diǎn)健壯性安全性分布式面向?qū)ο髣?dòng)態(tài)性解釋型Java開發(fā)工具M(jìn)yEclipse、Eclipse等工作室使用工具:MyEclipse、Navicat、MySQL、SVN、JDK、tomcat、API等。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。SVN,團(tuán)隊(duì)開發(fā),同步工程進(jìn)程。tomcat,web應(yīng)用服務(wù)器。Java語法基礎(chǔ)1.1標(biāo)識(shí)符、關(guān)鍵字、數(shù)據(jù)類型和注釋1
3、.2變量、方法1.3值傳遞和關(guān)鍵字this1.4表達(dá)式和流程控制1.5數(shù)組1.1.1標(biāo)識(shí)符在Java語言中,標(biāo)識(shí)符是變量、類或方法的名稱,例如:intidCounter;//idCounter就是一個(gè)整型變量的標(biāo)識(shí)符標(biāo)識(shí)符的組成:由大寫或小寫的字母、數(shù)字、下劃線(_)、美元符號(hào)($)按任意順序組合而成。但不可以以數(shù)字開頭。標(biāo)識(shí)符是大小寫敏感的,例如idCounter和IdCounter不是同一個(gè)標(biāo)識(shí)符。1.1.2Java關(guān)鍵字關(guān)鍵字是對(duì)Java編譯器有特殊含義、并用做專門用途的字符串,大多數(shù)編輯器會(huì)將關(guān)鍵字用特殊方式標(biāo)出。所有java關(guān)鍵字都是小寫的,TRUE、FA
4、LSE、NULL等都不是java關(guān)鍵字。goto和const雖然從未使用,但也作為關(guān)鍵字保留。true,false雖被用作專門用途,但不是java的關(guān)鍵字。1.1.2Java關(guān)鍵字表3-1Java關(guān)鍵字1.1.2Java關(guān)鍵字public:使得類、方法、屬性可以在任何類中訪問private:使得方法和屬性只能從自身所在的類中訪問protected:使得方法和屬性能從與該類所在的包中或該類的子類中獲取。默認(rèn):使得方法和屬性能從該類所在的包中獲取。2011-07-11藍(lán)旭技術(shù)部培訓(xùn)1.1.3基本Java數(shù)據(jù)類型?整數(shù)型:該組包括字節(jié)型(byte),短整型(short),
5、整型(int),長整型(long),它們是有符號(hào)整數(shù)。?浮點(diǎn)型數(shù):該組包括單精度浮點(diǎn)型(float)和雙精度浮點(diǎn)型(double),它們代表有小數(shù)精度要求的數(shù)字。?字符型:該組包括字符型(char),它代表字符集的符號(hào),例如字母和數(shù)字。?布爾型:該組包括布爾型(boolean),它是一種特殊的類型,表示真/假值。1.1.3基本Java數(shù)據(jù)類型(1)整數(shù)——byte,short,int,longJava定義了4個(gè)整數(shù)類型:字節(jié)型(byte)、短整型(short)、整型(int)、長整型(long)。這些都是有符號(hào)的值,數(shù)值為正數(shù)或是負(fù)數(shù)。java語言的整型常量默認(rèn)為i
6、nt型,聲明long型常量可以后加“l(fā)”或“L”。1.1.3基本Java數(shù)據(jù)類型(2)浮點(diǎn)型數(shù)——float,double浮點(diǎn)數(shù)字也就是我們所熟知的實(shí)數(shù)。在Java中表示這些實(shí)數(shù)的方法是采用兩類浮點(diǎn)數(shù)據(jù)類型,一類是單精度浮點(diǎn)類型(float),一類是雙精度浮點(diǎn)類型(double),Java實(shí)現(xiàn)浮點(diǎn)數(shù)采用的是標(biāo)準(zhǔn)浮點(diǎn)型(IEEE-754)和運(yùn)算符集,并且是獨(dú)立于平臺(tái)的。1.1.3基本Java數(shù)據(jù)類型(3)字符——charchar型數(shù)據(jù)用來表示通常意義上的“字符”,java語言采用16位Unicode編碼保存。字符常量的三種表示方法:使用單引號(hào)括起來的單個(gè)字符,例如:c
7、harc='A';十六進(jìn)制編碼形式表示,例如:charc1='u0061';使用轉(zhuǎn)義字符'’來將其后的字符轉(zhuǎn)變?yōu)槠渌x,例如:charc2=‘’;//代表換行符1.1.3基本Java數(shù)據(jù)類型(4)布爾型——boolean在Java中定義了一種基本數(shù)據(jù)類型boolean來表示邏輯值,它只有兩個(gè)文字值即true和false,以下是一個(gè)有關(guān)boolean類型變量的聲明和初始化:booleanisClosed=false;//定義一個(gè)boolean型變量isClosed并把其初始化成false需要特別指出的是在整數(shù)類型和boolean類型之間無轉(zhuǎn)換計(jì)算。有些語