首頁 >Java >java教程 >JAVA程式設計基礎

JAVA程式設計基礎

PHPz
PHPz轉載
2023-08-29 14:41:171592瀏覽

JAVA程式設計基礎

JAVA是由詹姆斯高斯林在1991年在一家名為Sun Microsystems,Inc.的公司創建的強大、可移植和高度安全的程式語言。它的官方名稱是OAK,Sun Microsystems在1995年將其更名為JAVA。該公司已被Oracle Corporation收購。它是一種通用的程式語言,也是一種物件導向的程式語言。 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 Micro Edition (JME)

的翻譯結果為:

Java微型版(JME)

它用於計算小型設備(如盒子、手機和家電)的應用程式。它是一種物件導向的版本。它具有很好的安全性和內建協定。

透過這種方式創建的應用程式具有可移植性,還可以利用裝置的本機功能。

JAVA應用程式的類型

Java是最受歡迎的程式語言,因此它擁有無數的應用程式。以下是其中一些應用:

企業應用程式

Java 是開發人員創建應用程式的首選,它是一個廣受歡迎的平台,具有各種功能,例如提供 API 和腳本運行時環境。還包括 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 編寫的程式碼可以在任何機器上運行。

OOP(物件導向的程式系統)

透過將一個大問題分解為較小的對象,可以使用物件導向程式設計系統來解決。在物件導向程式設計中,我們使用物件和類別來開發程式。對象使得程式開發更加容易。

Class

的中文翻譯為:

班級

它充當包含物件的資料成員和方法的原型或範本。它是一個物件的實例。它用於定義類別物件。

文法

class ClassName{
   // class body
}

Object

的翻譯為:

物件

一個物件具有獨特的身份、行為和屬性。它用於定義物件類別。物件的狀態可以由資料欄位及其值來定義。

文法

ClassName object = new ClassName();

抽象

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

抽象類別的語法

#
abstract class A{}

抽象方法的語法

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

封裝

它用於將資料和函數組合為一個形式或實體。 Java bean是一個完全封裝的類別。

文法

<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 是一種易於理解的語言,為開發人員提供了高安全性的選擇。它也是一種獨立於平台的語言。

以上是JAVA程式設計基礎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除