java基礎總結——概述

來源:互聯網
上載者:User

標籤:machine   沒有   j2se   archive   技術   維基百科   鬧鐘   自動   erp   

 

一、java語言概述

來自維基百科 https://zh.wikipedia.org/wiki/Java

Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,廣泛應用於企業級Web應用開發和行動裝置 App開發。

任職於太陽微系統的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,應用在電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊。由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代互連網的發展,Sun公司看見Oak在互連網上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著互連網的迅猛發展而發展,逐漸成為重要的網路程式設計語言。

Java程式設計語言的風格十分接近C++語言。繼承了C++語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標,改以引用替換,同時移除原C++與原來運算子多載,也移除多重繼承特性,改用介面替換,增加記憶體回收行程功能。在Java SE 1.5版本中引入了泛型程式設計、型別安全的枚舉、不定長參數和自動裝/拆箱特性。太陽微系統對Java語言的解釋是:“Java程式設計語言是個簡單、物件導向、分布式、解釋性、健壯、安全與系統無關、可移植、高效能、多線程和動態語言”

Java不同於一般的編譯語言或直譯語言。它首先將原始碼編譯成位元組碼,然後依賴各種不同平台上的虛擬機器來解釋執行位元組碼,從而實現了“一次編寫,到處運行”的跨平台特性。在早期JVM中,這在一定程度上降低了Java程式的運行效率。但在J2SE1.4.2發布後,Java的運行速度有了大幅提升。

與傳統類型不同,Sun公司在推出Java時就將其作為開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟體必須相互相容。“Java語言靠群體的力量而非公司的力量”是 Sun公司的口號之一,並獲得了廣大軟體開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同,此外,微軟公司後來推出了與之競爭的.NET平台以及模仿Java的C#語言。後來Sun公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。

二、java三種語言技術架構

J2EE(Java 2 Platform Enterprise Edition)企業版

    是為開發企業環境下的應用程式提供的一套解決方案。
    該技術體系中包含的技術如 Servlet Jsp等,主要針對於Web應用程式開發。

J2SE(Java 2 Platform Standard Edition)標準版

    是為開發普通案頭和商務應用程式提供的解決方案。
    該技術體系是其他兩者的基礎,可以完成一些傳統型應用程式的開發。
    比如Java版的掃雷。

J2ME(Java 2 Platform Micro Edition)小型版

    是為開發電子消費產品和嵌入式裝置提供的解決方案。
    該技術體系主要應用於小型電子消費類產品,如手機中的應用程式等。

三、java語言特點

1、物件導向

2、跨平台(依賴java虛擬機器jvm)

 

 

四 、java語言環境搭建

JRE:Java Runtime Environment    java運行環境
   包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要運行一個開發好的Java程式,電腦中只需要安裝JRE即可。

JDK:Java Development Kit     java開發工具

     JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。其中的開發工具:編譯工具(javac.exe)  打包工具(jar.exe)等

環境變數配置:

電腦---->屬性---->進階系統設定---->環境變數---->建立

JAVA_HOME = D:\java\jdk\jdk1.8.0

CLASSPATH= .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

PATH  = ;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

 相關環境變數配置含義:classpath、path、JAVA_HOME的作用及JAVA環境變數配置

java基礎總結——概述

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.