java基礎總結——概述

 

1、java語言概述

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

Java是一種計算機編程語言,擁有跨平臺面向對象泛型編程的特性,普遍應用於企業級Web應用開發和移動應用開發。html

任職於太陽微系統的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名爲Oak,目標設置在家用電器等小型系統的程序語言,應用在電視機電話鬧鐘烤麪包機等家用電器的控制和通訊。因爲這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨着1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,因而改造了Oak,於1995年5月以Java的名稱正式發佈。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也隨之成爲甲骨文公司的產品。網絡

2、java三種語言技術架構

J2EE(Java 2 Platform Enterprise Edition)企業版

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

J2SE(Java 2 Platform Standard Edition)標準版

    是爲開發普通桌面和商務應用程序提供的解決方案。
    該技術體系是其餘二者的基礎,能夠完成一些桌面應用程序的開發。
    好比Java版的掃雷。

J2ME(Java 2 Platform Micro Edition)小型版

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

3、java語言特色

一、面向對象架構

二、跨平臺(依賴java虛擬機jvm)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環境變量配置

相關文章
相關標籤/搜索