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缺乏垃圾回收系統,還有可移植的安全性、分佈程序設計和多線程功能。最後,他們想要一種易於移植到各類設備上的平臺。大數據
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