freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

jsp程序設計教程(第2章)(已修改)

2025-08-05 12:27 本頁面
 

【正文】 JSP程序設計教程 第 2章 JSP開發(fā)基礎 第 2 章 JSP開發(fā)基礎 ? Java語言基礎 ? JavaScript腳本語言 √ √ Java語言基礎 Java語言是由 Sun公司于 1995年推出的新一代編程語言。 Java語言一經推出,便受到了業(yè)界的廣泛關注,現已成為一種在 Inter應用中被廣泛使用的網絡編程語言。它具有簡單、面向對象、可移植、分布性、解釋器通用性、穩(wěn)健、多線程、安全及高性能等語言特性。另外, Java語言還提供了豐富的類庫,方便用戶進行自定義操作。 Java語言基礎 面向對象程序設計 基本數據類型及基本數據類型間的轉換 常量與變量 運算符的應用 流程控制語句 字符串處理 數組的創(chuàng)建與應用 集合類的應用 異常處理語句 √ √ √ √ √ √ √ √ √ JavaScript腳本語言 JavaScript是一種比較流行的制作網頁特效的腳本語言,它由客戶端瀏覽器解釋執(zhí)行,可以應用在 JSP、 ASP和 PHP等網站中。同時,隨著 Ajax技術進入 Web開發(fā)的主流市場, JavaScript已經被推到了舞臺的中心。因此,熟練掌握并應用 JavaScript對于網站開發(fā)人員非常重要。下面將詳細介紹 JavaScript的基本語法及常用對象。 JavaScript腳本語言 JavaScript腳本語言概述 在 JSP中引入 JavaScript JavaScript的數據類型與運算符 JavaScript的流程控制語句 函數的定義和調用 事件 JavaScript常用對象的應用 √ √ √ √ √ √ √ 面向對象程序設計 面向對象程序設計是軟件設計和實現的有效方法,這種方法可以提供軟件的可擴充性和可重用性。客觀世界中的一個事物就是一個對象,每個客觀事物都有自己的特征和行為。從程序設計的角度來看,事物的特性就是數據,行為就是方法。一個事物的特性和行為可以傳給另一個事物,這樣就可以重復使用已有的特性或行為。當某一個事物得到了其他事物傳給它的特性和行為,再添加上自己的特性和行為,就可以對已有的功能進行擴充。面向對象的程序設計方法就是利用客觀事物的這種特點,將客觀事物抽象成為“類”,并通過類的“繼承”實現軟件的可擴充性和可重用性。 面向對象程序設計 1.類的基本概念 Java語言與其他面向對象語言一樣,引入了類和對象的概念,類是用來創(chuàng)建對象的模板,它包含被創(chuàng)建的對象的狀態(tài)描述和方法的定義。因此,要學習 Java編程就必須學會怎樣去編寫類,即怎樣用 Java的語法去描述一類事物共有的屬性和行為。屬性通過變量來刻畫,行為通過方法來體現,即方法操作屬性形成一定的算法來實現一個具體的功能。類把數據和對數據的操作封裝成一個整體。 面向對象程序設計 implements 接口列表:可選參數,用于指定該類實現的是哪些接口。當使用 implements關鍵字時,接口列表為必選參數。 [修飾符 ] class 類名 [extends 父類名 ] [implements 接口列表 ]{ } 修飾符:可選參數,用于指定類的訪問權限,可選值為 public、 abstract和 final。 類名:必選參數,用于指定類的名稱,類名必須是合法的 Java標識符。一般情況下,要求首字母大寫。 extends父類名:可選參數,用于指定要定義的類繼承于哪個父類。當使用 extends關鍵字時,父類名為必選參數。 面向對象程序設計 ( 2)類體 [修飾符 ] class 類名 [extends 父類名 ] [implements 接口列表 ]{ 定義成員變量 定義成員方法 } 在類聲明部分的大括號中的內容為類體。類體主要由兩部分構成,一部分是成員變量的定義,另一部分是成員方法的定義。類體的定義格式如下: 面向對象程序設計 3.定義成員方法 Java中類的行為由類的成員方法來實現。類的成員方法由方法的聲明和方法體兩部分組成,其一般格式如下: [修飾符 ] 方法返回值的類型 方法名 ( [參數列表 ]) { [方法體 ] } 修飾符:可選參數,用于指定方法的被訪問權限,可選值為 public、 protected和 private。 方法返回值的類型:必選參數,用于指定方法的返回值類型,如果該方法沒有返回值,可以使用關鍵字 void進行標識。方法返回值的類型可以是任何 Java數據類型。 面向對象程序設計 [修飾符 ] 方法返回值的類型 方法名 ( [參數列表 ]) { [方法體 ] } 方法名:必選參數,用于指定成員方法的名稱,方法名必須是合法的 Java標識符。 參數列表:可選參數,用于指定方法中所需的參數。當存在多個參數時,各參數之間應使用逗號分隔。方法的參數可以是任何 Java數據類型。 方法體:可選參數,方法體是方法的實現部分,在方法體中可以定義局部變量。需要注意的是,當方法體省略時,其外面的大括號一定不能省略。 面向對象程序設計 【例 21】 在 Fruit類中聲明兩個成員方法 grow()和 harvest() public class Fruit { //定義一個無返回值的成員方法 public void grow(){ (果樹正在生長 ……)。 // … } //定義一個返回值為 String類型的成員方法 public String harvest(){ String rtn=水果已經收獲 ……。 // 定義一個局部變量 return rtn。 } } 面向對象程序設計 4.成員變量與局部變量 在類體中變量定義部分所聲明的變量為類的成員變量,而在方法體中聲明的變量和方法的參數則稱為局部變量。成員變量和局部變量的區(qū)別在于其有效范圍不同。成員變量在整個類內都有效,而局部變量只在定義它的成員方法內才有效。 ( 1)聲明成員變量 Java用成員變量來表示類的狀態(tài)和屬性,聲明成員變量的基本語法格式如下: 面向對象程序設計 [修飾符 ] [static] [final] [transient] [ volatile] 變量類型 變量名 。 修飾符:可選參數,用于指定變量的被訪問權限,可選值為 public、 protected和 private。 static:可選,用于指定該成員變量為靜態(tài)變量,可以直接通過類名訪問。如果省略該關鍵字,則表示該成員變量為實例變量。 ( 2) 聲明局部變量 定義局部變量的基本語法格式同定義成員變量類似,所不同的是不能使用 public、 protected、 private和 static關鍵字對局部變量進行修飾,但可以使用 final關鍵字。語法格式如下: 面向對象程序設計 [final] 變量類型 變量名 。 final:可選,用于指定該局部變量為常量。 變量類型:必選參數:用于指定變量的數據類型,其值為 Java中的任何一種數據類型。 【 例 22】 成員變量和局部變量示例 在 Fruit類中聲明 3個成員變量,并且在其成員方法 grow()中聲明兩個局部變量。 變量名:必選參數,用于指定局部變量的名稱,變量名必須是合法的 Java標識符。 面向對象程序設計 5.構造方法的概念及用途 構造方法是一種特殊的方法,它的名字必須與它所在類的名字完全相同,并且沒有返回值,也不需要使用關鍵字 void進行標識。構造方法用于對對象中的所有成員變量進行初始化,在創(chuàng)建對象時立即被調用。需要注意的是,如果用戶沒有定義構造方法, Java會自動提供一個默認的構造方法,用來實現成員變量的初始。 面向對象程序設計 6.創(chuàng)建 Java類對象 在 Java中,創(chuàng)建對象包括聲明對象和為對象分配內存兩部分,下面分別進行介紹。 ( 1)聲明對象 對象是類的實例,屬于某個已經聲明的類。因此,在對對象進行聲明之前,一定要先定義該對象的類。聲明對象的一般格式如下: 面向對象程序設計 類名 對象名 。 類名:必選,用于指定一個已經定義的類。 對象名:必選,用于指定對象名稱,對象名必須是合法的 Java標識符。 在聲明對象時,只是在內存中為其建立一個引用,并置初值為 null,表示不指向任何內存空間,因此,還需要為對象分配內存。 例如,聲明 Fruit類的一個對象 fruit的代碼如下: Fruit fruit。 面向對象程序設計 為對象分配內存也稱為實例化對象。在 Java中使用關鍵字 new來實例化對象,具體語法格式如下: ( 3)為對象分配內存 對象名 =new 構造方法名 ([參數列表 ])。 對象名:必選,用于指定已經聲明的對象名。 構造方法名:必選,用于指定構造方法名,即類名,因為構造方法與類名相同。 參數列表:可選參數,用于指定構造方法的入口參數。如果構造方法無參數,則可以省略。 面向對象程序設計 在上面的代碼中,由于 Fruit類的構造方法無入口參數,所以省略了參數列表。 例如,在聲明 Fruit類的一個對象 fruit后,可以通過以下代碼為對象 fruit分配內存: fruit=new Fruit()。 在聲明對象時,也可直接為其分配內存。例如,上面的聲明對象和為對象分配內存的功能也可以通過以下代碼實現。 Fruit fruit=new Fruit()。 面向對象程序設計 7.對象的使用 創(chuàng)建對象后,就可以通過對象來引用其成員變量,并改變成員變量的值,而且還可以通過對象來調用其成員方法。通過使用運算符“ .”實現對成員變量的訪問和成員方法的調用。 【例 23】 對象的使用方法 面向對象程序設計 8.對象的銷毀 在許多程序設計語言中,需要手動釋放對象所占用的內存,但是,在 Java中則不需要手動完成這項工作。 Java提供的垃圾回收機制可以自動判斷對象是否還在使用,并能夠自動銷毀不再使用的對象,收回對象所占用的資源。 Java提供了一個名為 finalize()的析構方法,用于在對象被垃圾回收機制銷毀之前,由垃圾回收系統(tǒng)調用。但是垃圾回收系統(tǒng)的運行是不可預測的。因此,在 Java程序中,也可以使用析構方法 finalize()隨時來銷毀一個對象。析構方法finalize()沒有任何參數和返回值,每個類有且只有一個析構方法。 面向對象程序設計 9.包的使用 包( package)是 Java提供的一種區(qū)別類的名字空間的機制,是類的組織方式,是一組相關類和接口的集合,它提供了訪問權限和命名的管理機制。Java中提供的包主要有以下 3種用途: ① 將功能相近的類放在同一個包中,可以方便查找與使用; ② 由于在不同包中可以存在同名類,所以使用包在一定程度上可以避免命名沖突; ③ 在 Java中,某些訪問權限是以包為單位的。 面向對象程序設計 創(chuàng)建包可以通過在類或接口的源文件中使用package語句實現, package語句的語法格式如下: ( 1)創(chuàng)建包 package 包名 。 包名:必選,用于指定包的名稱,包的名稱為合法的Java標識符。當包中還有包時,可以使用“包 2.…. 包n”進行指定,其中,包 1為最外層的包,而包 n則為最內層的包。 package語句通常位于類或接口源文件的第一行。例如,定義一個類 SimpleH,將其放入 : 面向對象程序設計 package 。 public class SimpleH{ … //此處省略了類體的代碼 } 類可以訪問其所在包中的所有類,還可以使用其他包中的所有 public類。訪問其他包中的 public類可以有以下兩種方法。 ( 2)使用包中的類 ? 使用長名引用包中的類。 面向對象程序設計 使用長名引用包中的類比較簡單,只需要在每個類名前面簡單地加上完整的包名即可。例如,創(chuàng)建 Circ類(保存在 )的對象并實例化該對象的代碼如下: circ=new ()。 ? 使用 import語句引入包中的類 由于采用使用長名引用包中的類的方法比較繁瑣,所以Java提供了 import語句來引入包中的類。 import語句的基本語法格
點擊復制文檔內容
物理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1