java 基礎:
B/S :browser(瀏覽器) / server(web服務器)
C/S :client / server(db server)
ria : rich internet application
ws : web service(天氣預報和股票查詢:異構系統之間的通信,是基於面向服務的整合。不同語言和系統之間協同交互SOA)
平臺無關:操作系統。一次編譯,到處執行。
sandbox : 沙箱,jvm。
Java版本;
jee: java Enterprise Edition 企業版(企業環境下的一套方案)
jse: java standard Edition 標準版(桌面和商務應用程序提供解決方案)
jme: java micro Edition 微型版
大數據解決的問題:存儲+運算 ====》優化。
Java 特點:
1. 跨平臺:需求sandbox (JVM)
2. oop :orientend object program,面嚮對象語言。
一切皆對象。
ooa 面向對象分析
ood 面向對象設計
jvm :Java virtual machine java虛擬機
jre : java runtime enviroment java運行環境
Java + 核心類庫
jdk :Java develop kit Java開發包
Java + 工具軟件
Java 運行機制:
1.編寫源代碼 xxx.java
javac(java compile)
2.編譯源代碼 *.java ----------------------------->.class
java
3.運行機制 : *.class------------------------> 程序
程序:可以執行的文件
進程:運行着的程序。
安裝jdk:
1.下載 從Oracle官網下載相應的系統的64位版本(jdk-8-windows-x64.exe)
2.運行安裝
3.選擇路徑:
要求沒有空格和非中文。
D:\mywork\jdk
4. cd %{java_home}\bin (java安裝的bin目錄)
5. Java -version (測試是否安裝成功)
配置環境變量
1.計算機 -->右鍵 --> 屬性 --> 高級系統設置 -->環境變量
win下不區分大小寫 分隔符 ; Linux 下分隔符 :
技巧:(爲了不因爲jdk的目錄或者目錄名稱的改變,而不斷更改path的值,而導致
對path變量值的誤操作。)
1.創建一個環境變量JAVA_HOME 記錄jdk的目錄。
2.在path中通過%% 動態獲取JAVA_HOME的值。
3.例如: JAVA_HOME=D:\mywork\jdk1.8.0_20
path = %JAVA_HOME%\bin;%path%
其中:%JAVA_HOME%:動態獲取名稱爲JAVA_HOME的環境變量的值。
%path%:動態獲取path環境變量的值。
卸載:
1.控制面板
2.程序
3.找到軟件 --> 卸載
jdk目錄:
1.bin binary 二進制 JDK包含的一些開發工具執行文件
2.lib 類庫文件 JRE要用的代碼庫,屬性設置,資源文件
3.src 類庫源文件(解壓src.zip之後)
4.include C 語言頭文件 支持 用Java本地接口和Java虛擬機接口 來本機代碼編程
5.db 純Java開發的數據可 Derby,是一個開源的100%Java開發的關係數據庫
擴展名:顯示 OS (操作系統) 的文件擴展名
1.在任何窗口中,按下 Alt ,顯示菜單(如果菜單隱藏了)
2.工具 --> 文件夾選項 --> 查看 --> 有個選項:隱藏已知文件類型的擴展名。
如果,勾選。取消選擇, 點擊應用到所有文件夾,確定.
編寫Java程序。
1.編寫一個文本文件。
Demo.java
class Demo{
}
2. 編譯Java源文件
javac Demo.java //Demo.java 源文件路徑
3. 運行 Java程序
Java Demo
jar :java archieve , java 歸檔文件
path: OS搜索文件的路徑順序。
classpath類路徑
1.在內存中設置
java程序搜索Java類的順序。
set classpath=d:\java;d:\;
2. 添加classpath的環境變量
classpath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;.
3.java 指令執行時可以直接指定classpath路徑。
java -cp Demo
4. 類搜索的順序
1. -cp | -classpath 參數指定路徑
2. classpath 系統的環境變量
3. 當前目錄
Java基礎和環境配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.