JAVA語言程序設計(一)(1)


第一章 Java概述

1.JAVA語言特點:

  1).語法簡單,功能強大,安全可靠

  2).與平台無關

     java虛擬機(Java virtual machine,JVM)是實現這一特點的關鍵

  3).解釋編譯兩種運行方式

  4).多線程

  5).動態執行兼有豐富的API文檔及類庫

2.JDK(Java SE Development kit,Java語言軟件開發工具包)

3.\bin目錄中包含Java的開發工具,包括Java編譯器javac.exe、Java解釋器java.exe;\lib目錄下是java開發類庫;\jre目錄下java運行環境,包括Java虛擬機、運行類庫等。

  \bin目錄下主要的Java開發工具及其用途如下:

    •   javac:Java編譯器,用來將Java程序編譯成字節碼
    •   java:Java解釋器,執行已經轉化成字節碼的Java程序
    •   jdb:Java調試器,用來調試Java程序
    •   javap:反編譯,將類文件還原回方法和變量
    •   Javadoc:文檔生成器,創建HTML文件

4.一個基本java程序

//
//簡單的應用程序HelloWOrld
//
public class HelloWorldApp{
    public static void main (String args[]) {
        System.out.print("Hello World!");
    }    
}   
  • public:該關鍵字說明方法main()是公有方法,他可以被任何方法調用,包括Java解釋器。實際上,main()方法只被Java解釋器調用
  • static:概率關鍵字告訴編譯器main()方法是靜態的,可用在類HelloWorldApp中,不需要通過該類的實例來調用。如果一個方法不是靜態的,則必須先創建類的實例,然后才能調用實例的方法
  • void:指明main()不返回任何值。
  • String args[]:表示命令行參數

5.編譯:javac [選項] 源文件名    $javac HelloWorldApp.java

  運行:java [選項] 程序名 [參數列表] $java HelloWorldApp,后面的參數列表時可選的

6.IED是集成開發環境(Integrated Development Environment)的縮寫,是提供給開發人員使用的程序開發環境,通常包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具

7.所謂面向對象的方法學,就是分析、設計和實現一個系統的方法盡可能的接近人們認識的系統方法。通常包括3個方面:面向對象的分析(Object-Oriented Analysis,OOA)、面向對象的設計(Object-Oriented Design,OOD)和面向對象的程序設計(Object-Oriented programming,OOP)

8.OOP技術把問題看成是相互作用的事物的集合,也就是對象的集合。對象具有兩個特點,一是狀態,二是行為。狀態指對象本身的信息,行為是實現對象的操作。在OOP中,用屬性來描述狀態,而把對它的操作定義為方法。屬性也稱為數據,這樣對象就是數據加方法

9.OOP中采用了三大技術:封裝、繼承和多態。    

  封裝:封裝體現的特點是將對象的屬性及實現細節隱藏起來,只給出如何使用的信息。將數據及對數據的操作捆綁在一起成為類,這就是封裝技術。對象是類的實例,外界使用對象中的數據及可用的操作受到類定義的限制

  繼承:程序員只有一種基本的結構,即類。將一個已有類中的數據和方法保留,並加上自己特殊的數據和方法,從未構成一個新類,這就是繼承。原來的類成為父類,也稱為基類或超類。新類是子類,子類繼承於父類,體現了一種層次關系,下一層的類可以從上一層類繼承定義,同時可以改變和擴充一些特性

  多態:從一個類或多個類中,可以讓多個方法使用同一個名字,從未具有多態性。多態可以保證不同類型的數據進行等同的操作,名字空間也更加寬送。多態還有一個重要的特點,即使用相同的操作名,能根據具體的對象自動選擇對應的操作

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM