資源描述:
《java新手入門:整理scjp聽課筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、Java新手入門:整理SCJP聽課筆記第一天前言:JAVA的魅力一、1、強(qiáng)大的移植能力:虛擬機(jī)的存在,不同的平臺(tái)存在不同的虛擬機(jī)。2、面向?qū)ο螅?、良好的安全性:虛擬機(jī)的安全設(shè)置,應(yīng)用服務(wù)器的安全性。4、聯(lián)網(wǎng)能力。二、中間件技術(shù):EJB很好解決了和數(shù)據(jù)庫(kù)連接的問題。三、設(shè)計(jì)模式MVCMVCModelViewControlJavaBeanJspServletTaglibApplet控制頁(yè)面流轉(zhuǎn)EJB業(yè)務(wù)邏輯IE-------------->Webserver-------------->Appliation
2、Server-------->DBJspAppletEJBJavaBeanWebSericeServletEJB不能在internet上面部署,RI協(xié)議不能通過防火墻。無狀態(tài)的會(huì)話Bean可以發(fā)布為Webserice.四、配置Java的環(huán)境:安裝了jdk1.4之后,在環(huán)境變量里面增加classpath修改path。1、classpath.;c:j2sdk1.4libtools.jar“.”表示虛擬機(jī)尋找類的路徑是從當(dāng)前路徑開始。2.pathc:j2sdk1.4bineditplus增加編譯和運(yùn)行
3、java的工具。編譯java的工具設(shè)置命令c:j2sdk1.4binjavac.exe參數(shù)$(FileName)初始目錄$(FileDir)運(yùn)行java的工具設(shè)置命令c:j2sdk1.4binjavac.exe參數(shù)$(FileName)WithoutExtension初始目錄$(FileDir)第一章一、JVM1、Java存盤文件名必須是以公共類名(包含主方法的類名)2、Java程序以.java結(jié)尾的后綴名。java區(qū)分大小寫,一般的代碼習(xí)俗。類名的首字符大寫,方法、變量的首字符小寫,常量全部
4、大寫。二、垃圾回收機(jī)制garbagecollection內(nèi)存區(qū)中的變量沒有被任何程序引用時(shí),自動(dòng)丟棄。補(bǔ)充實(shí)例??三、源文件布局packageabc.def(“.”表示子目錄路徑,以當(dāng)前目錄為起點(diǎn)的相對(duì)路徑)publicclassA{}classB{}classC{}包:組織目錄的一種形式
5、
6、----#abc
7、
8、#def
9、
10、----A.class
11、----B.class
12、----C.classpackage/make機(jī)制javac-d.文件名說明只需要對(duì)主調(diào)用程序進(jìn)行編譯即可,類文件的輸出路徑,在當(dāng)前目錄
13、下生成包路徑。類文件放在包路徑里面,運(yùn)行程序時(shí)在包的上一級(jí)目錄下面進(jìn)行。打包方法:jarcvfabc.jarabc(說明:abc.jar是目標(biāo)文件,abc源文件)打包也是在包的上一級(jí)目錄中來打包。打包之后可以將.jar放到classpath環(huán)境變量中來測(cè)試。(補(bǔ)充實(shí)例)第二章標(biāo)識(shí)符關(guān)鍵字類型1、數(shù)字不能做標(biāo)識(shí)符的首字符。2、Java中的注釋:intx;//acomment一行中"http://"后的部分為注釋內(nèi)容/*Thevariablexisaninteger:*/intx;“/*”和“*/”之間的所有內(nèi)容為注釋
14、內(nèi)容,編譯器對(duì)此注釋內(nèi)容不做處理/**x--anintegerrepresentingthexcoordinate*/intx;“/**”和“*/”之間的所有內(nèi)容為注釋內(nèi)容,編譯器對(duì)此注釋內(nèi)容不做處理,此種注釋為文檔工具javadoc生成文檔時(shí)所用3、關(guān)鍵字共有52個(gè),其中g(shù)oto,const沒有實(shí)際作用。4、type類型基本類型8種:boolean,char,byte,short,long,int,float,double與C/C++語(yǔ)言中不同的是,在Java語(yǔ)言中,所有的基本數(shù)據(jù)類型都有預(yù)設(shè)值,就是說
15、當(dāng)我們聲明一個(gè)變量時(shí),即使我們沒有對(duì)它賦值,它的值也是一定的,而不像在C/C++中那樣是不可預(yù)測(cè)的。具體個(gè)類型的預(yù)設(shè)值見下表:基本數(shù)據(jù)類型預(yù)設(shè)值BooleanfalseChar'u000'Byte(byte)0Short(short)0Int0Long0LFloat0.0LDouble0.0d在Java語(yǔ)言中,整型常量有三種形式,它們分別是:十進(jìn)制、八進(jìn)制、十六進(jìn)制。需要注意的是十進(jìn)制數(shù)不能以0開頭,這是因?yàn)榘诉M(jìn)制的數(shù)是以0開頭的,而十六進(jìn)制數(shù)以0x或0X開頭。浮點(diǎn)數(shù)默認(rèn)的是double整型默認(rèn)的是in
16、t字符常量字符型常量是一個(gè)單一的字符,其形式是由兩個(gè)單引號(hào)引起來的一個(gè)字符。但是兩個(gè)單引號(hào)引起來的不能是單引號(hào)和反斜杠,即‘'’和‘’是不正確的寫法。大家一定要記住,Java語(yǔ)言中的字符是16位的Unicode字符,這與C/C++等語(yǔ)言是不一樣的。同C/C++語(yǔ)言一樣,Java語(yǔ)言也有轉(zhuǎn)意序列。Java中的轉(zhuǎn)意序列的功能見下表:轉(zhuǎn)義序列標(biāo)準(zhǔn)形式功能描述繼續(xù)NL回車換行tHT水平制表符bBS后退一格rCR回車不換行