Java基礎知識學習筆記(一),java學習筆記

來源:互聯網
上載者:User

Java基礎知識學習筆記(一),java學習筆記

  理解物件導向:

Java純粹的物件導向的程式設計語言,主要表現為Java完全支援物件導向的三個基本特徵:繼承、封裝、多態。

Java程式的最小單位是類,類代表客觀世界中具有某種特徵的一類事物,這些類可以產生系統中的多個對象,而這些對象直接映射成客觀世界的各種事物,整個Java程式由一個一個的類組成。

結構化(主張按功能把軟體逐步細分,面向功能)/物件導向程式設計:(分析>設計>編程)SA/OOA > SD/OOD > SP/OOP

結構化程式設計最小的程式單元是函數,每個函數都負責完成一個功能,整個程式由一個個函數組成,其中作為程式入口的函數成為主函數,主函數依次調用其他函數,從而完成整個軟體系統的功能。

任何簡單或複雜的演算法都可以由順序、選擇、迴圈結構這三個基本結構組合而成。

  UML整合模組化語言:是用來對軟體密集系統進行可視化建模的一種語言。

UML為物件導向開發系統的產品進行說明、可視化、和編製
文檔的一種標準語言。

UML的目標是以物件導向圖的方式來描述任何類型的系統具有很寬的應
用領域。其中最常用的是建立軟體系統的模型但它同樣可以用於描述非軟體
領域的系統,如機械繫統、企業機構或業務過程以及處理複雜資料的資訊系
統、具有即時要求的工業系統或工業過程等。總之,UML是一個通用的標準建
模語言,可以對任何具有靜態結構和動態行為的系統進行建模。

UML適用於系統開發過程中從需求規格描述到系統完成後測試的不
同階段。在需求分析階段可以用用例來捕獲使用者需求。通過用例建模:描述
對系統感興趣的外部角色及其對系統(用例)的功能要求。分析階段主要關心問
題域中的主要概念(如抽象、類和對象等)和機制,需要識別這些類以及它們相
互間的關係,並用UML類圖來描述。為實現用例類之間需要協作,這可以用
UML動態模型來描述。在分析階段,只對問題域的對象(現實世界的概念)建模,
而不考慮定義軟體系統中技術細節的類(如處理使用者介面、資料庫、通訊和並行
性等問題的類)。這些技術細節將在設計階段引入,因此設計階段為構造階段提
供更詳細的規格說明。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.