JAVA入門程式

ivanlee717發表於2024-09-11

java

java發展史

image-20240909212858335

  • JavaSE(Java Platform, Standard Edition標準版):允許您在桌面和伺服器上開發和部署Java應用程式
  • JavaEE (Java Platform,Enterprise Edition企業版):是為開發企業環境下的應用程式提供的一套解決方案,主要針對
    於Web應用程式開發(頁面+伺服器)
  • JavaME(Java Platform, Micro Edition 小型版): 為網際網路上的嵌入式和移動裝置上執行的應用提供了一個健壯、靈
    活的環境:微控制器、感測器、閘道器、行動電話、個人數字助理(PDA)、電視機頂盒、印表機等等

JAVA可以做什麼?

image-20240909213350471

Java 是一種廣泛使用的物件導向的程式語言,以其“一次編寫,到處執行”(Write Once, Run Anywhere, WORA)的特性而聞名。Java 的這一特性源於它的跨平臺能力,這使得 Java 應用程式可以在任何安裝了 Java 虛擬機器 (JVM) 的平臺上執行。以下是 Java 在不同領域的應用以及它在這些領域中的優勢:

  1. 企業級應用程式開發

    • Web 應用程式:Java 在 Web 開發領域非常流行,特別是在大型企業系統中。Java EE (Enterprise Edition) 提供了一套標準來開發可伸縮、安全的企業級應用程式。
    • 伺服器端應用:Java 在伺服器端開發中佔據主導地位,如電子商務、金融交易處理等。它提供了大量的框架,比如 Spring 和 Hibernate,這些框架簡化了複雜系統的開發。
    • 優勢:穩定性高、安全性好、易於維護、社群支援廣泛。
  2. 移動應用開發

    • 儘管 Android 開發曾經主要依賴 Java,現在也支援 Kotlin,但 Java 仍然是開發 Android 應用的重要語言之一。
    • 優勢:強大的開發工具支援、成熟的生態系統、龐大的開發者社群。
  3. 桌面應用程式

    • Java 可用於建立跨平臺的桌面應用程式,儘管這方面的使用不如 Web 或移動開發那麼普遍。
    • 優勢:跨平臺相容性、廣泛的庫支援。
  4. 大資料技術

    • Hadoop 和其他大資料處理框架通常使用 Java 編寫。
    • 優勢:效能良好、易於大規模分散式計算、豐富的 API 支援。
  5. 雲端計算

    • Java 在雲環境中也非常有用,特別是在構建彈性、可擴充套件的服務方面。
    • 優勢:易於整合、模組化設計、高效利用資源。
  6. 科學計算和研究

    • Java 由於其強大的數學庫和多執行緒支援,在科學計算和研究領域也有應用。
    • 優勢:記憶體管理自動、易於實現並行處理。
  7. 遊戲開發

    • 雖然遊戲開發更多地使用 C++ 和 Unity (C#),但 Java 仍然可以用於開發一些遊戲,尤其是在 Android 平臺上。
    • 優勢:可移植性強、有專門的遊戲引擎支援。
  8. 嵌入式系統

    • Java 還用於某些嵌入式系統和微控制器上,尤其是在需要網路功能的地方。
    • 優勢:資源消耗低、安全性高。

JAVA第一個程式的開發

javadoc -d 要生成的資料夾名字 -author -version 檔名.java用於生成文件註釋,別人拿到該文件可以快速瞭解類中的功能

/**
 * java第一個程式
 * @author ivanlee
 * @version  V1.0
 * */


public class Main {
    /**
     * main是程式的入口,jvm執行程式都是從main方法開始執行*/
    public static void main(String[] args) {
        
        System.out.printf("Hello and welcome!");

        for (int i = 1; i <= 5; i++) {
           
            System.out.println("I love regina第" + i + "次");
        }
    }
}

image-20240911211255255

image-20240911211326365

image-20240911211503165

  1. public class Main定義一個類

  2. class:代表的就是類,類是iava程式最基本的組成單元,所有程式碼都需要在類中寫

  3. class後面跟的名字叫做類名,類名要和java檔名保持一致

public static void main(String[] args) 是main方法,是程式的入口jvm執行程式碼,會從main方法開始執行

printlnprint區別

println: 這個函式或方法通常會在輸出資訊之後自動新增一個換行符,使得下一次輸出的資訊會顯示在新的一行上。
print: 則不會在輸出資訊後自動新增換行符,下一次使用 print 或 println 輸出的資訊將會緊接著本次輸出的資訊後面。

System.out.print("Hello");
System.out.println(" World");
System.out.println("Hello");
System.out.println(" World");

image-20240911212442161

相關文章