1. 程式人生 > >Java概述及環境的搭建

Java概述及環境的搭建

目錄

1、概述

Java語言是一門非常純粹的面向物件程式語言,它吸收了C++語言的各種優點,又擯棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。 計算機高階語言按程式的執行方式可以分為編譯型和解釋型兩種。

  • 編譯型語言是指使用專門的編譯器,針對特定平臺(作業系統)將某種高階語言原始碼一次性“翻譯”成可被該平臺硬體執行的機器碼(包括機器指令和運算元)幷包裝成該平臺所能識別的可執行性程式的格式,這個轉換過程稱為編譯(Compile)。
  • 解釋型語言是指使用專門的直譯器對源程式逐行解釋成特定平臺的機器碼並立即執行的語言。解釋型語言相當於把編譯型語言中的編譯和解釋過程混合到一起同時完成。
分類 優點 缺點 該型別語言列舉
編譯型語言 由於是將原始碼一次性編譯成對應平臺的機器碼,因此執行效率較高,並且可以脫離開發環境,在特定平臺上獨立執行 若要移植,則需要針對特定平臺進行修改或重新編譯 像C、C++、Objective-C、Swift、Kotlin等高階語言都屬於編譯型語言
解釋性語言 跨平臺比較容易,只需提供特定平臺的直譯器即可 每次執行都需要進行一次編譯,因此執行效率較低,並且不能脫離直譯器獨立執行 像JavaScript、Ruby、Python等語言屬於解釋型語言