java基礎
1、系統的區別
windows:desktop系統
Linux:穩定性+安全性。
MAC:linux內核
定義斜線說法:左斜線 / 右斜線 \
DOS命令: /? 查看幫助
dir:查看目錄
切換盤符
功能鍵TAB 向下補全按鍵,shift+tab 反向
切換目錄:cd
路徑:定義一個精準的地址
目錄:一定是一個文件夾
快捷鍵及符號說明
` //引用標識符
tab //製表符,注在不同系統中程序所解釋的形式有可能不同,在谷歌則使用空格,嚴禁使用TAB鍵來加空位寫註釋信息。
2、windows做優化的方法:
卸掉不需要的軟件
關閉需要的服務
CPU的相關性:AFFINITY 可以設置某個進行只運行在某個CPU內核上(對於現在的多內核多線程的CPU) 命令:start 啓動一個新的程序 找到AFFINITY選項,使用
進制
0 | 1 二進制
b/s:Browser(瀏覽器)/server(web server)
c/s: client / server(db server)
ria: rich internet application,
ws: web service
JAVA是面向對象的 越學越簡單
平臺無關:操作系統,可以在任何操作系統上使用,一次編譯到處執行。
sandbox:沙箱,jvm(JAVA虛擬機) 在系統中運行是開一個空間,在那個空
間裏運行,jdk就是用於建立這個空間的。
JAVA是開源的
jee:java Enterprise Edition企業版
jse:java standard editon標準版
jme:java micro edition.微型版
java特點:
1、跨平臺的 因爲有sandbox(jvm),安裝對應的JDK就可以實現。
2.oop:oriented object program 面向對象編程,OOA OOD一切都是對象
3.
jvm: java vitrual machine ,java虛擬機
jre:java runtime environment ,java 運行時環境
jvm + jre(核心類庫)
jdk: java development Kkit ,java 開發工具包 jdk本身包含jre.
包含編譯工具javac.exe 打包工具jar.exe等
jre + 工具軟件
java 運行機制
--------------------
1.編寫源代碼:xxx.java
2.編譯源代碼:將*.java文件編譯成爲-----> *.class 文件 (javac.exe爲編譯工具)
3.運行 : 將*.class文件運行成爲----> 程序
程序:可以執行的程序文件。
進程:運行着的程序
安裝JDK
1.下載 jdk-8u101-windows-x64
2.運行安裝,不要放到中文目錄下,不要放到帶空格的目錄下,不要放到系統目錄下,
3.選擇安裝路徑:C:\myprograms\jdk1.8.0_101
4.cd ${java_home}/bin
5.java -version 查看JAVA版本
java -verbose 查看詳細信息
6.
配置環境變量
-----------------------
路徑加到系統的PATH環境變量中。
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;%java_home%\bin
在這裏自定義了 java_home 的變量值爲:C:\myprograms\jdk1.8.0_101
在windows下使用;分隔
卸載軟件
1. //
JDK目錄
-----------------
1.bin : binary 二進制
2.lib
3.db
擴展名: 顯示擴展名,可以方便在編寫源代碼時,保存文件爲*.java類型文件
------------------------------------
/*********************************/
編寫java程序
1.編寫一個
[Demo.java]
------------------------------------------------------
//這是註釋!!!
class Demo{ //這是一個類 大括空中間的內容被這個類所包含
public static void main(String[] args){ //這個是一個函數,用大括號將函數的內容包括在了裏面。
System.out.println("Hello World!!!"); //每一行要以分號結尾,表示一行
}
}
-------------------------------------------------------
2.編譯java源文件
javac Demo.java //Demo.java源文件路徑 文件名區分大小寫,並按文件中編寫的類,爲每個類單獨生成一個編譯好的類文件,一個源文件中有,有多少類就會生成多少個class文件(字節碼文件),注源文件的擴展名只能是java.
3.運行java程序
java 類名 //java後面運行的是在JAVA源文件裏設定的類名,與源文件的文件名無關,
path:
-----------------------------
path變量是操作系統搜索文件的路徑順序
classpath:
-------------------------------------
classpath變量是java程序搜索java類目錄或java包。設置在前的優選被搜索到,這裏可以設置目錄,也可以設置java的歸檔文件(也叫java包)
classpath變量的設置:
1.在內存中設置,命令窗口並閉後就沒有了
java程序搜索java類的順序
set classpath=d:\java;d:\:. 這裏的.表是當前所在目錄,通常加在最後
2.添加classpath的環境變量
在系統環境變量中添加,添加方式同path變量一樣。
classpath=%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;.
3.java指令執行的時候指定classpath變量
java -classpath 路徑 類名 -classpath簡寫法 -cp
java -cp 路徑 類名
4.類搜索順序
1. 按-cp(-classpath)參數
2.系統環境變量 %java_home%\lib\tools.jar;%java_home%\lib\dt.jar;
3.當前目錄