初始JAVA
JAVA 帝國的誕生
1972年C誕生
- 貼近硬體,運行極快,效率極高,
- 作業系統,編譯器,資料庫,網路系統等
- 指標和記憶體管理
1982年C++誕生
- 面向物件
- 兼容C
- 圖形領域、游戲等

縱使C/C++非常強大,但是頁有其不變的一面,其中C語言是很適合初學者作為入門語言的,但是僅僅是入門語言,因為C語言中有兩大難處分別為:記憶體管理和指標,很多初學者對于這兩個方面真的基于是沒得辦法了,但是其實不推薦C語言除了其有點難之外,還有一個原因就是因為,C語言雖然官方說能在所有機器上運行,但是要針對每一個機器寫對應的庫函式,即便是一點點錯誤也可能導致程式無法執行,C++是面向物件的編程語言,它兼容C語言的一些特性,C++如果說從編程語言和執行速度上來說絕對是一門非常好的語言,但是其門檻相對較高,許多學習者很難完全掌握這門語言,
介于C/C++的原因,就有聲音要求建立一門新的語言:
- 語法有點像C
- 沒有指標
- 沒有記憶體管理
- 真正的可移植性,撰寫一次,到處執行
- 面向物件
- 型別安全
- 高質量的類別庫
- ··· ···
那么,它就來了!!!!!

為了實作跨平臺,java增加了一個抽象層,名為虛擬機JVM,在所有的平臺上只要安裝了JVM,就可以運行java的程式,
Java初生
- 1995年的網頁簡單而粗糙,缺乏互動性
- 圖形界面程式(Applet)
- Bill Gates說:這是迄今為止設計的最好語言!
- Java 2 標準板(J2SE):去占領桌面
- Java 2 移動版(JAME):去占領手機
- Java 2 企業版(J2EE):去占領服務器
- 大量巨頭加入
Java開發了非常多的平臺,系統,工具
- 構建工具:Ant,Maven,Jekins
- 應用服務器:Tomcat,Jetty,Jboss,Websphere,weblogic
- Web開發:Struts,Spring,Hibernate,myBatis
- 開發工具:Eclipse,Netbean,intellij idea,Jbuilder
- ··· ···
2006年:Hadoop(大資料領域)
2008年:Android(手機端)
Java 特性和優勢
-
簡單性
語法基于C語言,而且沒有指標和記憶體管理,更容易掌握
-
面向物件
- 萬物皆物件
-
可移植性
- 寫一次可以在多個設備上運行,可以跨平臺運行,
-
高性能
-
分布式
-
動態性
- Java本身不具有動態性,但是Java具有的反射機制,通過這個機制使Java具有動態性
-
多執行緒
- Java支持多執行緒,多執行緒也是使Java成為服務器端成為主流發開語言的原因之一,
-
安全性
-
健壯性
java成功的原因,除了自身實力過硬外還有運氣因素,踩中了互聯網發展的趨勢,
JDK JRE JVM
Write Once、Run Anywhere 撰寫一次可以在任何地方運行
Java的三大版本
JavaSE:標準版(桌面程式,控制臺開發···)
? Java的基礎和核心
JavaME:嵌入式開發(手機,小家電···)基本mo了
JavaEE:E企業級開發(web端,服務器開發···)
? 學號JavaE的基礎,要首先打牢SE的基礎
JDK: Java Development Kit(Java開發者工具)
? JDK最外部的大圈,包含了JRE和JVM,還包含了一些自己的工具用于程式開發,Javac編譯和運行Java,Javadoc將Java的一些東西生成檔案,jar可以將Java打包成應用··· ···
JRE:java Runtime Environment(Java運行時環境)
? 包含Java虛擬機,Java的一些庫和Applet所需的一些檔案,JDK包含JRE相當于是父親級別的,我們只需要下載JDK即可因為里面包含JRE,
JVM:java Virtual Machine(Java虛擬機)
? 可以用軟體來實作也可以用硬體來實作,相當于在所有的作業系統上模擬了一顆CPU來處理Java相關的東西,有兩種運行方式:一種為解釋型,一種為編譯型,Java的跨平臺核心就是參考了JVM,通過虛擬機來屏蔽了作業系統的區別真正實作了一次編譯,到處運行,

Java搭建開發環境
工欲善其事必先利其器,下面就來搭建開發環境,
JDK的下載安裝
Java現在屬于ORACLE,JDK下載連接
下載到的版本可自行選擇,當然要對應自己的作業系統,這里我是以windows作業系統為例,目前下載JDK需要注冊ORACLE的賬號,注冊就行了,

盡量下載JDK8、7,目前企業中用的最多的就是這兩個版本,因為新的版本可能不太穩定,這和Windows版本選擇一樣,要選擇穩定的版本使用,只需要了解新版本有什么特性就行了,
下載后會發現是一個exe可執行檔案,直接雙擊安裝即可,
再安裝程序中會出現有一個下一步,下一步之后會有一個安裝到電腦中的哪一個位置,建議安裝到一個好找的地方,
設定好之后確定點擊下一步,等待安裝完成,然后關閉
設定環境變數:
-
我的電腦--右鍵點擊屬性---選則高級系統設定--點擊環境變數
-
我們要在系統環境變數配置--點擊下面的新建
-
變數名:JAVA_HOME
-
變數值:為剛在安裝的JDK檔案夾的路徑,然后點擊確定
-
配置path變數,在系統變數中找到path,點擊進去后點擊新建
-
然后后輸入
%JAVA_HOME%\bin -
然后再新建一個,輸入
%JAVA_HOME%\jar\bin -
然后全部確定
-
檢測是否安裝成功,打開CMD輸入
java -version回車如果列印了Java的版本,表明列印成功windows+r鍵打開放大鏡


JDK卸載操作
- 洗掉Java的安裝目錄
- 洗掉JAVA_HOME
- 洗掉path下關于Java的目錄
- 在doc視窗下 java -version查看是否真正洗掉
Hello World
程式猿的第一聲吶喊:Hello World!
- 新建檔案夾,存放代碼
- 新建一個java檔案
- 檔案后綴名為.java
- Hello.java
- 撰寫代碼
public class Hello{//類 Hello為類名 public為修飾符
public static void main(String[] args){//main為主方法程式必須通過main方法執行 其前面的為修飾符和關鍵字
System.out.print("Hello World!");//輸出Hello World!
}
}

首先Java再運行檔案的時候,都需要將檔案編譯成位元組碼檔案在執行,
第一步進入cmd然后進入到檔案存放的路徑下
第二步編譯位元組碼檔案:通過Javac來編譯格式為javac 檔案名,后綴
javac Hello.java編譯之后會在檔案同級下生成一個class檔案
第三步:運行class檔案
java 檔案名不需要寫后綴名
可能遇到的問題:
- 每個單詞的大小寫不能出現問題:Java大小寫敏感
- 盡量使用英文
- 檔案名和類名(類名就是class后面的名字)必須保證一致,并且首字母大寫,
- 符號使用了中文,會報錯,一定要注意,
Java程式運行機制
計算機的高級編程語言分為兩種,分別為:
- 編譯型(complie )
- 就是將程式整體的編譯,如果代碼檔案有部分改動,也需要重新編譯整段代碼,作業系統一般使用的都是編譯型,C/C++也都是編譯型
- 解釋型
- 就是代碼再撰寫的程序中寫一句編譯一句,比如網頁對速度要求不高,就可以使用解釋型邊執行邊解釋,Java script也是屬于解釋型語言,
- 這兩種編譯方法各有好處不能說誰好誰壞,
Java那即屬于編譯型又屬于解釋性,
隨著技術的發展計算機的性能提高,解釋型和編譯型的界限與來越模糊,
程式運行機制

IDEA安裝和介紹
IDEA官網
什么是IDE Ecslipes ... IDEA (java的開發工具)
? 集成開發環境(IDE,Integrated Development Environment)是用與提供程式開發環境的應用程式,一般包括代碼編輯器、編譯器、除錯器和圖形用戶界面等工具,集成了代碼撰寫功能、分析功能、編譯功能、除錯功能等一體化開發軟體服務套,所有具備這一特性的軟體或者軟體套組都可以叫集成開發環境,
IDEA介紹
在業界被認為是最好的開發環境,

直接搜索IDEA即可進入官網,上面也設定了傳送門,
安裝步驟:
-
下載好后雙擊即可安裝
-
直接NEXT然后選擇安裝路徑,不推薦安裝路徑中含有中文,然后NEXT,然后會彈出以下界面:按照圖中的選項勾選,
-

-
然后如果你下的為專業版可能會需要添加驗證碼,當然也可以選擇試用30天,也可以百度破解(不推薦),
-
安裝后就可以打開正常使用了,
安裝好后可以在百度搜索:IDEA優化(看個人愛好)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271124.html
標籤:Java
上一篇:Nacos
下一篇:java流程控制
