天天看點

java搭環境、包結構與HelloWorld搭建開發環境第一個程式:HelloWorld.java *****java中的軟體包結構:***

搭建開發環境

安裝jdk

jdk = java軟體開發工具包

設定環境變量

[環境變量可以不設定 ,設定的目的:為了簡化開發流程 提高開發效率]
1 給誰使用 作用
PATH 作業系統 讓作業系統更加快捷的找到一個檔案/指令
CLASSPATH 類加載器 讓類加載器明确去哪裡加載.class檔案通常不需要設定的,預設值:. [目前目錄,一旦設定 預設值就不再提供]
JAVA_HOME 給其他的程式使用的:WEB

設定方式:

  1. 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
           
  • %%表示取中間環境變量的值
  • 環境變量的名字盡量大寫
  • 當我們給一個環境變量設定多個值的時候中間用該用;隔開
  1. 一勞永逸的設定方式:
我的電腦 -》 屬性 - 》 進階 -》 環境變量 -》 建立
           

第一個程式: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中的軟體包結構:***

包結構 = 作業系統中的目錄

目錄的作用?

  1. 按照檔案的功能 性質進行分類 友善查找
  2. 給出不同的命名空間,進而讓重名的檔案可以同時存在
打包語句: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 		生成可執行的壓縮歸檔檔案