(1).在用jstl標籤時:
1).<c:if> 沒有else
2).每用<c:when>時,都要用到 <c:choose> ,這個可以實現 if ,else
<c:choose>
<c:when test=""></c:when>
<c:otherwise> </c:otherwise>
</c:choose>
二.面向對象
1.面向對象設計(OOD):
(1).導致面向對象的分解
(2).除了系統的靜態和動態方面之外,面向對象設計還使用不同的表示法來表示系統的邏輯(類和對象結構)設計和物理(模塊和進程體系結構)設計的不同模型。
2.面向對象分析(OOA):
面向對象分析是一種分析方法,它可以在問題域的詞彙表中找到的類和對象的觀點開審視需求
3.面向對象程序設計(OOP)
4.5種主要的編程風格(和使用抽象類別):
● 面向過程 算法
● 面向對象 類和對象
● 面向邏輯 目標,通常以謂詞演算表示
● 面向規則 if-then規則
● 面向約束 不變量的關係
5.對象模型(概念框架)主要因素:
● 抽象
● 封裝
● 模塊化
● 層次
次要因素:類型定義,併發性,持久性
★不具有任何一個主要 因素的模型都不是面向對象的,次要的因素不是必要的
6.抽象
定義:抽象表示一個對象與其他所有對象相互區別的基本特徵,因此提供同觀察者角度有關的清新定義的概念界線。
例如:觀察一隻貓
獸醫會將貓的身體構造抽象出來,看做一個對象
養貓的人將貓的臉的形狀抽象出來,看做一個對象
抽象和封裝:
抽象和封裝是兩個互補的概念:抽象着重與對象的可觀察行爲,而封裝着重於引起這種行爲的實現。
7.封裝
封裝就是劃分抽象的結構和行爲元素的過程,封裝用來分離抽象的契約接口和它的實現。(封裝就是將信息隱藏起來)
Java語言中通過訪問權限實現對數據成員和方法的封裝,若是不需要見的東西可以設定爲私有化,即用關鍵字private修飾;若是要見得東西就設定爲公有化,即用關鍵字public修飾。