搭建開發環境
安裝jdk
jdk = java軟體開發工具包
設定環境變量
[環境變量可以不設定 ,設定的目的:為了簡化開發流程 提高開發效率]
1 | 給誰使用 | 作用 |
---|---|---|
PATH | 作業系統 | 讓作業系統更加快捷的找到一個檔案/指令 |
CLASSPATH | 類加載器 | 讓類加載器明确去哪裡加載.class檔案通常不需要設定的,預設值:. [目前目錄,一旦設定 預設值就不再提供] |
JAVA_HOME | 給其他的程式使用的:WEB |
設定方式:
- cmd裡面設定[一次性的設定]
set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
set PATH = XXXX [錯誤的 等号兩邊不能加空格]
書上:
set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
set CLASSPATH=.
set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_24
set PATH=%JAVA_HOME%\bin
- %%表示取中間環境變量的值
- 環境變量的名字盡量大寫
- 當我們給一個環境變量設定多個值的時候中間用該用;隔開
- 一勞永逸的設定方式:
我的電腦 -》 屬性 - 》 進階 -》 環境變量 -》 建立
第一個程式:HelloWorld.java *****
編譯階段:javac HelloWorld.java [必須給出擴充名 不區分大小寫]
運作階段:java HelloWorld [必須不能給出擴充名 區分大小寫]
如何在cmd裡面編譯運作:
1:先進入cmd 預設在c盤 假設我們的代碼寫在E:\課件 -》 Test.java
2: 切換盤符 -》 E:回車
3:進入檔案夾 -》 cd 将所在的檔案夾拖拽進來 回車
4:編譯階段 -》 javac XXX.java
5: 運作階段 -》 java XXX
//定義一個公共的類 類名叫HelloWorld
public class HelloWorld{//rjhghfdbgvhdfbghf
//方法的定義:
//修飾符 + 傳回類型 + 方法名(參數){}
//定義一個公共的 靜态的 沒有傳回類型的main方法
//main方法是程式的入口 程式一旦執行底層隻找main方法
//修飾符:public static
//傳回類型:void
//方法名:main
//參數:String[]
//static public void main(String[] x){}
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
- System :系統類 Sun公司官方提供得一個核心類
- .:的 java中所有的調用都用.表示的
- out : 标準輸出
- .:的
- println : 列印顯示一行資料 print line
- ;:每個語句結束應該加;***
- public : (通路權限修飾符)公共的 修飾符 相當于漢文中的形容詞
表示誰都可以通路的
- static : 靜态的 修飾符 相當于漢文中的形容詞
public static和static public一樣的
- void : 傳回類型 表示沒有傳回類型
:表示方法執行結束之後 傳回給我們的資料
- main:主要的 核心方法 辨別符
- ():方法的參數
參數:方法執行的時候 需要我們傳遞進去的資料
- String : 字元串 Sun公司官方提供的一個核心類
- []:數組
- args:參數名
- {}:方法體
-
public : 公共的 修飾符 相當于漢文中的形容詞
表示誰都可以使用的
- class : 表示下面要定義的是一個類 class是java中的關鍵字
類:建立對象的模闆
- HelloWorld:類名 辨別符 相當于漢文中的名詞
-
public修飾的類名需要和檔案名一模一樣
一個檔案裡面可以出現__1___個public修飾的類
- 辨別符的命名規範:
- 1: 不能使用java中的關鍵字/保留字[常在題目中見到的:const goto]
- 2: 可以使用中文 英文 $ _開頭 但是不能用數字開頭
- :程式員自己總結出來的命名規範:
-
1:當我們給類起名字的時候
通常首字母大寫 以後的每個單詞首字母大寫
-
2: 當我們給方法或者屬性起名字的時候
通常首字母小寫 以後的每個單詞首字母大寫
-
-
- {}: 類體
java中的軟體包結構:***
包結構 = 作業系統中的目錄
目錄的作用?
- 按照檔案的功能 性質進行分類 友善查找
- 給出不同的命名空間,進而讓重名的檔案可以同時存在
打包語句:package
*:必須出現在檔案的第一行
package:包 背包 包袱
編譯階段:
以前:javac XXX.java
現在:javac -d . XXX.java
-d:自動建立檔案夾
.:目前目錄
運作階段:
以前:java XXX
現在:java 包結構.檔案名
在項目開發的時候 包名盡量避免使用:
- com1-com9:列印機裝置
- con:網絡裝置
- nul:空裝置
java中常用的工具指令:bin
javac 編譯指令
java 運作指令
javadoc 生成幫助文檔[說明書]
javadoc生成的幫助文檔隻能擷取用public修飾的類及類中用public修飾的屬性和方法,需要用/***/注釋。
javadoc -d 說明書 XXX.java
jar 生成可執行的壓縮歸檔檔案