Java程式設計基礎


Java是一種強大、可移植且高度安全的程式語言,由James Gosling於1991年在Sun Microsystems公司建立。其最初名稱為Oak,Sun Microsystems於1995年將其更名為Java。該公司後被甲骨文公司收購。它是一種通用的程式語言,也是一種面向物件的程式語言。Java是當今廣泛使用的程式語言之一。它包含各種安全機制,旨在防止程式執行時發生崩潰,例如垃圾收集——沒有無效地址,陣列和字串邊界檢查,沒有指標運算,異常和介面,不會跳轉到不正確的地址。

Java版本

Java的功能取決於不同的版本。Java主要存在三種形式或版本:

Java標準版 (JSE)

這是一個計算機平臺,允許我們執行程式。它可用於建立和分發可移植的程式碼伺服器和桌面應用程式。它使用Java作為其主要程式語言。它屬於Java軟體平臺系列。

它提供所有庫和API,包括java.lang、java.net、java.math、java.util、java.io等。

Java企業版 (JEE)

它是一組圍繞Java SE(標準版)的要求。它用於建立管理大量流量和複雜情況的、在伺服器上執行的大型程式。

Java EE主要用於電子商務、會計、金融交易系統等。

Java微型版 (JME)

它用於為小型裝置(如機頂盒、手機和家用電器)計算應用程式。它是一個面向物件的版本。它具有強大的安全性內建協議。

由此建立的應用程式本質上是可移植的,並且還可以利用裝置的原生功能。

Java應用程式型別

Java是最流行的程式語言,因此它有無數的應用。其中一些列在下面:

企業應用程式

對於建立應用程式,Java是開發人員的首選,它是一個流行的平臺,具有各種功能,例如提供用於指令碼編寫的API和執行時環境。還包括Web服務和應用程式。它被銀行或財務和會計部門廣泛使用。

簡單來說,它是在稱為企業應用程式的環境中分發的應用程式。

Web應用程式

它用於製作Web應用程式並被Web應用程式使用。它為開發人員建立Web應用程式提供了廣泛的支援。任何型別的應用程式都可以透過這些技術建立。它由簡單的程式碼組成,並具有高安全性。

它用於為教育、社會保障、保險、醫療部門、小型社群等建立應用程式。

移動應用程式

它被認為是建立移動應用程式的官方程式。它與Android Studio和Kotlin等程式協同工作。它的執行依賴於Java虛擬機器(JVM),而Android則在Dalvik虛擬機器(DVM)上執行類檔案。

它依賴於面向物件程式設計的概念。這些檔案被打包在Android應用程式包(APK)中。

遊戲應用程式

它支援開源3D引擎。它是現代廣泛使用的應用程式。它被認為是主要用於遊戲應用程式的程式語言。

它用於建立遊戲應用程式。它包含冗長的程式碼,需要時間,並且缺乏垃圾收集,但這個問題可以透過使用此應用程式的版本來解決。

Java平臺

Java平臺是一組工具,它幫助我們輕鬆建立各種具有高安全性服務的應用程式。由它建立的應用程式使用Java程式語言來建立程式碼,以有效地執行應用程式。

開發了許多Java平臺,以確保Java函式能夠在沒有任何困難的情況下平等地執行。它是一組庫、編譯器、虛擬機器和所有其他元件。

在程式需要時,它還提供額外的庫。它包含Java開發工具包、Java語言編譯器、Java執行時環境、即時編譯器等。

Java特性

Java是一種常用的程式語言,用於建立不同型別的應用程式。其中一些列於此處:

  • 簡單易懂且知名

Java是一種易於理解、建立和學習的語言。它由清晰、簡潔和基本的語法組成。Java不提供指標過載或運算子過載。

  • 面向物件

它至少包含一個類和物件。它將所有內容都作為物件提供,因此它包含一些資料和行為。

  • 健壯

它使用垃圾收集作為強大的管理系統。它處理異常的方式使其更有效、更健壯,這有助於開發人員輕鬆建立應用程式。

  • 安全

它沒有顯式程式在虛擬機器中執行,這使其成為一種高度安全的程式語言。

  • 平臺無關性

Java為使用者提供平臺無關性功能。因此,它承諾用Java編寫的程式碼可以在任何機器上執行。

面向物件程式設計系統 (OOPs)

透過將大型問題分解成較小的物件,可以使用面向物件程式設計系統來解決。在OOPs中,我們使用物件和類來開發程式。物件使開發程式更容易。

它充當原型或模板,包含物件的成員資料和方法。它是物件的例項。它用於定義類物件。

語法

class ClassName{
   // class body
}

物件

物件具有獨特的標識、行為和屬性。它用於定義物件類。物件的狀態可以透過具有其值的資料欄位來定義。

語法

ClassName object = new ClassName();

抽象

抽象是一種獨特的技術,用於隱藏程式中不必要的資訊。它用於在程式中定義抽象類。

抽象類語法

abstract class A{}

抽象方法語法

abstract void printStatus();// no method body and abstract

封裝

它用於將資料和函式組合成一種形式或實體。JavaBean是一個完全封裝的類。

語法

<Access_Modifier>class<Class_Name{
   private<Data_Members>;
   private<Data_Methods>;
}

繼承

它用於擴充套件關鍵字以建立繼承。我們可以透過這種機制獲得其他類的所有特性。

語法

class Subclass-name extends Superclass-name {
   // methods and fields
}

多型性

它具有以多種方式表現的能力。簡單來說,我們可以透過多種方式執行一項操作,這被稱為多型性。

語法

class A{}
Class B extends A{}

結論

Java是一種面向物件的程式語言,用於開發不同型別的應用程式。它有三個主要版本,即Java標準版、Java企業版和Java微型版。Java是一種易於理解的語言,為開發人員提供高安全性選項。它也是一種平臺無關的語言。

更新於:2023年7月18日

瀏覽量:143

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.