天天看點

01-認識Java語言Hello world!

java語言-Hello world!

  詹姆斯·高斯林(James Gosling)1977年獲得了加拿大卡爾加裡大 學計算機科學學士學位,1983年     獲得了美國卡内基梅隆大學計算機科學博士學位,畢業後到IBM工作,設計IBM第一代工作站NeWS系統,但不受重視。

後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java。

Java Development Kit

1.0  -  1.1   -   1.2  -   1.3   -   1.4   -  1.5

5.0   -   6.0   -   7.0   -   8.0…..

  Sun公司于1995年推出

  1991年sun公司James Gosling等人開始開發Oak語言

  1994年,将Oak語言更名為Java

  1996年獲得第一筆投資1億元

  1998年提出jdk1.2,更名為java2

  之後推出jdk1.3  jdk1.4

  2005年更名為jdk5.0,進行了大幅的版本改進

  2006年sun公司宣布将Java作為免費軟體對外釋出

  2007年3月起,全世界所有的開發人員均可對Java源代碼進行修改

  2007年推出jdk6.0

  2009年4月Oracle以74億美元收購了sun公司

  2011年7月由Oracle正式釋出jdk7

  2014年3月正式釋出了java8

  2017年7月,甲骨文發表Java SE 9;

  2018年3月21日,甲骨文發表Java SE 10;

  2018年9月25日,甲骨文發表Java SE 11;

  2019年3月19日,甲骨文發表Java SE 12;

  2019年9月17日,Oracle Java SE 13釋出;

  2020年3月17日,釋出Java SE 14産品。

J2SE(Java 2 Platform Standard Edition)标準版

  是為開發普通桌面和商務應用程式提供的解決方案,該技術體系是其他兩者的基礎,可以完成一些桌面應用程式的開發。

J2ME(Java 2 Platform Micro Edition)小型版

  是為開發移動裝置和嵌入式裝置(電器、機器人、機頂盒…)提供的解決方案。

J2EE(Java 2 Platform Enterprise Edition)企業版

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

  簡單性  分布式處理

  開源   免費

  高性能  面向對象

  安全性  編譯性

  解釋性  跨平台

  通過Java編寫的程式可以在不同的作業系統上運作.

跨平台性的原理是什麼?

  隻要在需要運作java應用程式的作業系統上,先安裝一個Java虛拟機(JVM Java Virtual Machine)即可。由JVM來負責Java程式在該系統中的運作。

因為有了JVM,是以同一個Java程式在三個不同的作業系統中都可以執行。這樣就實作了Java程式的跨平台性。也稱為Java具有良好的可移植性。

圖解如下:

    

01-認識Java語言Hello world!

 得到兩點資訊:1.java程式的運作依賴的是JVM

       2.不同作業系統擁有不同版本的的JVM促就了Java語言的跨平台.

 --1、下載下傳安裝

  --2、配置環境變量

  --JAVA_HOME:不存在的,需要建立。用來指定jdk的安裝位置。

  --PATH:已存在的,需要修改!!用來指定jdk中工具的位置。

  --3、檢查

  --打開DOS視窗(Window+r),運作DOS指令:java -version 如果顯示了jdk版本号就成功。

  --1、Eclipse:免費的。

  --2、IDEA:有收費版(旗艦版),也有免費版(社群版,功能比較少)。

  --1、workspace:指定你要把代碼存放的位置

  --2、目錄結構要求很嚴格

  --建立工程

    右鍵-new-other-java project-輸入工程名稱(全小寫)-finish

  --建立包

    選中src-右鍵-new-package-輸入包名(全小寫+公司的域名倒着寫)-finish

  --建立類

    選中包名-右鍵-new-Class-輸入類名(符合駝峰規則)-finish

  --3、準備測試

    --工具提供的萬能快捷鍵:alt + /

    --測試的快捷鍵:ctrl + f11

  java project 建立java工程,Maven工程,SpringBoot工程

  package 包,類就是放在不同包下

  class 類,代碼都要寫在類檔案中,将來才能運作

  interface 接口,特殊類

  enum 枚舉,特殊資料結構(用的很少)

  Annotation 注解,重要,現在主流開發方式注解開發,注解,三大架構,微服務

  folder 目錄,檔案夾

  file 檔案,html檔案,java檔案,class檔案