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