1.Java語言概述

1、Java的主要應用場景

  1.Java Web開發;java

  2.大數據開發;編程

  3.Android 開發;安全

2、經常使用DOS命令

 

 3、計算機語言的發展史

  第一代:機器語言------指令以二進制代碼形式存在;多線程

  第二代:彙編語言------使用助記符表示一條機器指令;oracle

  第三代:高級語言模塊化

        ------面向過程:C,Pascal、Fortran工具

        ------面向對象:Java,JS,Python,Scala,...開發工具

4、Why is Java?

 

 

5、Java語言概述

1.語言的誕生

  java之父James Gosling團隊在開發」Green」項目時,發現C缺乏垃圾回收系統,還有可移植的安全性、分佈程序設計和多線程功能。最後,他們想要一種易於移植到各類設備上的平臺。大數據

  Java確實是從C語言和C++語言繼承了許多成份,甚至能夠將Java當作是類C語言發展和衍生的產物。同時,Java是一個純粹的面向對象的程序設計語言,它繼承了C++語言面向對象技術的核心。Java捨棄了C語言中容易引發錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增長了垃圾回收器功能用於回收再也不被引用的對象所佔據的內存空間。JDK1.5又引入了泛型編程(GenericProgramming)、類型安全的枚舉、不定長參數和自動裝/拆箱

2.語言的發展史

  1991年 Green項目,開發語言最初命名爲Oak (橡樹)
  1994年,開發組意識到Oak 很是適合於互聯網
  1996年,發佈JDK 1.0,約8.3萬個網頁應用Java技術來製做
  1997年,發佈JDK 1.1,JavaOne會議召開,創當時全球同類會議規模之最
  1998年,發佈JDK 1.2,同年發佈企業平臺J2EE
  1999年,Java分紅J2SE、J2EE和J2ME,JSP/Servlet技術誕生
  2004年,發佈里程碑式版本:JDK 1.5,爲突出此版本的重要性,改名爲JDK 5.0
  2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
  2009年,Oracle公司收購SUN,交易價格74億美圓
  2011年,發佈JDK 7.0
  2014年,發佈JDK 8.0,是繼JDK 5.0以來變化最大的版本
  2017年,發佈JDK 9.0,最大限度實現模塊化
  2018年3月,發佈JDK 10.0,版本號也稱爲18.3
  2018年9月,發佈JDK 11.0,版本號也稱爲18.9spa

3.語言的特色

  > 面向對象性:

    兩個要素:類、對象

    三大特性:封裝、繼承、多態

  > 健壯性:①去除了C語言容易引發錯誤的指針;②增長了垃圾回收機制-------仍然會出現內存溢出、內存泄漏的問題

  > 跨平臺性:基於Java虛擬機實現的跨平臺------一次編譯、處處運行

6、環境搭建

1.認識JDK、JRE、JVM

  JDK:Java開發工具包

  JRE:Java運行時環境

  JVM:Java虛擬機

 

 說明:JDK包含JRE和Java開發工具(如:java.exe、javac.exe、javadoc.exe),JRE包含JVM和Java的核心類庫(API)。

    要想讓一個已經開發完成的Java代碼運行起來,只需安裝JRE便可。

2.安裝JDK

  官網:www.oracle.com或java.sun.com---------傻瓜式安裝,注意選擇安裝路徑不要含有中文和空格。

3.環境變量的配置

  配置環境變量是Java程序執行時在當前路徑下若是找不到文件所要搜索的路徑,配置完後,在任何路徑下均可以執行Java代碼了。

  如何配環境變量?

    1.添加變量:JAVA_HOME-------路徑是對應JDK安裝目錄bin目錄以前的路徑

    2.將變量添加到path中:%JAVA_HOME%\bin

7、Java代碼的執行過程

 

   1.編寫:將Java代碼編寫到以「.java」結尾的源文件中;

   2.編譯:經過"javac 源文件名.java"的方式將Java源文件編譯成字節碼文件;

   3.運行:經過"java 類名"的方式解釋運行字節碼文件

8、注意事項

  1.一個Java源文件中能夠聲明多個類,但只能有一個聲明爲public的,且聲明爲public的類的類名必須跟源文件名保持一致;

  2.程序的入口是main();

  3.編譯後會生成一個或多個字節碼文件,且字節碼文件的文件名和類名保持一致。

    

 

做者:Java之美

日期:2020-03-27

相關文章
相關標籤/搜索