1. 程式人生 > >Java基礎入門知識

Java基礎入門知識

Java程式設計入門知識

  知識概要:

         (1)Java入門基本常識

         (2)Java的特性跨平臺性

         (3)Java的程式設計環境的搭建

         (4)Java的執行機制

         (5)第一個Java小程式入門

(1)Java的入門知識

          基礎常識

          軟體開發,     人機互動方式,   常用的DOS命令

         如見開發的概念

         軟體:一系列按照特定順序的組織的計算機資料和指令的集合。

         常見的軟體:  QQ MSN  飛信  微信  支付寶。。

         系統軟體: 應用軟體

         什麼是開發?軟體開發就可以簡單的理解為製作軟體。

         知識擴延:人機互動,軟體的出現實現了人和計算機之間的更好的互動

         圖形化的介面:這種方式更簡單直觀。使用者易於接受,容易上手操作。

         命令列方式::需要一個控制檯,輸入一些特定的指令。讓計算機完成一些操作。較為

         麻煩。需要記住一些指令。

         DOS命令列

         dir:  列出當前目錄下面的檔案和資料夾。

         md: 建立目錄

         rd :刪除目錄

         cd:跳到指定的資料夾中

         cd..跳到上一級目錄。

         cd/:退出到根目錄

         del:刪除檔案

         exit:退出dos命令列

(2)Java語言概述

         是SUN(standford University NetWrok ,斯坦福大學網路公司)於1995年推出的一門高階程式語言。

         是一種面向物件的語言。隨著Java技術的額不斷的成熟。已經成為web應用程式的首選開發語言。是

         一種簡單易學,完全面向物件,安全可靠。與平臺無關的語言。

        Java語言的三種技術架構

        JavaEE(Java 2 Platform Enterprise Edition)企業版

        JavaSE(java 2 Platform standard Edition)標準版

        JavaME (java 2 Platform MIcroEdition)小型版

         是為了開發電子消費產品和嵌入式裝置提供的解決方案。

        該技術體系主要用於小型的電子消費產品。如手機的應用程式等。

        Java 5.0出現後,更名為 java EE  javaSE java ME

        Java語言的特性:跨平臺性

         什麼是跨平臺性?

        通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。

        原理是什麼呢?

        只要在需要的執行Java程式的作業系統上。先安裝一個Java虛擬機器(JVM)即可。

        由JVM來安排Java程式在該系統的執行。

        個人理解:Java跨平臺性相當於Java程式在不同的作業系統上都可以執行。前提是:只要執行的作業系統和

         平臺上都有特別的介面,即是JVM。

       跨平臺圖解:

(3)JAVA語言環境的搭建:

         配置環境變數 

         1.在官網下載JDK安裝包安裝到指定的目錄下。右鍵計算機屬性-高階-環境變數

         2.新建系統變數JAVA_HOME :填入指定的jdk安裝根目錄

       3  在Path路徑中填入jdk中bin目錄的路徑

      4.檢查Java配置是否成功,可在dos環境下輸入 Java ,javac javac-version命令

(4)java執行機制

        什麼是JRE,JDK?

       JRE(Java Runtime Environment Java執行環境)

        包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要執行一個開發好的Java程

         序 計算機中只需要安裝JRE即可。

        JDK(Java Development Kit  Java開發工具包) 
       

        JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包
        括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。 
        其中的開發工具:編譯工具(javac.exe)  打包工具(jar.exe)等
        簡單而言:使用JDK開發完成的java程式,交給JRE去執行。

        臨時配置方式

        通過dos命令中set命令完成 
        set :用於檢視本機的所有環境變數的資訊。 
        set   變數名:檢視具體一個環境變數的值。 
        set   變數名=:清空一個環境變數的值。 
        set   變數名=具體值:給指定變數定義具體值。 
        想要在原有環境變數值基礎上新增新值呢? 
        首先,通過%變數名%操作符獲取到原有環境變數的值。 
        然後加上新值後在定義給該變數名即可 
        舉例:給path環境變數加入新值 
        set  path=新值;%path% 
        注意:這種配置方式只在當前dos視窗有效。視窗關閉,配置消失。
        注意:在定義classpath環境變數時,需要注意的情況
        如果沒有定義環境變數classpath,java啟動jvm後,會在當前目錄下查詢要執行的類檔案;
        如果指定了classpath,那麼會在指定的目錄下查詢要執行的類檔案。
        還會在當前目錄找嗎?兩種情況:
        1):如果classpath的值結尾處有分號,在具體路徑中沒有找到執行的類,會預設在當前目錄再找一次。
        2):如果classpath的值結果出沒有分號,在具體的路徑中沒有找到執行的類,不會再當前目錄找。
                 一般不指定分號,如果沒有在指定目錄下找到要執行的類檔案,就報錯,這樣可以除錯程式。

(5)我的第一個Java小程式。

        Java程式開發體驗--Hello World

        1.  將Java程式碼編寫到副檔名為.java的檔案中。
        2.  通過javac命令對該java檔案進行編譯。
        3 . 通過java命令對生成的class檔案進行執行。
        具體操作流程可參閱:Hello World流程圖.doc


           步驟一:編寫 
         選擇最簡單的編輯器記事本。 
         敲入程式碼 

/**
作者:張三
版本:V1.0
這個類是用於演示hello world。
*/
class Demo //這是我的第一個java小程式,//很爽!
{
	/*
	main函式可以保證該的獨立執行。
	它是程式的入口。
	它會被JVM所呼叫。
	*/
	public static void main(String[] args)
	{
		/*
		System.out.println("hello java");//這是輸出語句,可以列印小括號中的內容。
		System.out.println("hello world");//
		*/
		System.out.println("hello java");
		System.out.println("hello world");
		
		
	}
}


        將檔案儲存成Demo.java,這個檔案是存放java程式碼的檔案,稱為原始檔

           步驟二:編譯 
         有了java原始檔,將其編譯成JVM可以識別的檔案。 
         在該原始檔目錄下,通過javac編譯工具對Demo.java檔案進行編譯。 
         如果程式沒有錯誤,沒有任何提示,但在當前目錄下會出現一個Demo.class檔案也 叫節碼檔案。

         步驟三:執行

      有了可執行的java程式(Demo.class位元組碼檔案) 
      通過執行工具java.exe對位元組碼檔案進行執行。 

      因為一個程式的執行需要一個起始點或者入口,所以在Demo類中的加 入public static void main(String[] args){} 
      對修改後的Demo.java原始檔需要重新編譯,生成新的class檔案後,在進行執行。 
      發現沒有編譯失敗,但也沒有任何效果,因為並沒有告訴JVM要幫我們做什麼事情,也就是沒有可以具體執行的 
      想要和JVM來個互動,只要在main方法中加入一句 
      System.out.println("hello java");在重新編譯,執行即可。 


 複習建議

 1.JDK,JRE,JVM的特點。 
 2.環境變數的配置path和classpath以及作用。 
 3.java程式的編寫,編譯,執行步驟。
    在配置,編寫,編譯,執行各個步驟中常見的錯誤以及解決方法。