1. 程式人生 > >Java學習記錄一

Java學習記錄一

計算機基礎知識

    ①計算機(Computer)全稱:電子計算機,俗稱電腦。是一種能夠按照程式執行,自動、高速處理海量資料的現代化智慧電子裝置。由硬體和軟體所組成,沒有安裝任何軟體的計算機稱為裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。

    ②計算機硬體(Computer Hardware)是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為計算機軟體執行提供物質基礎。

    計算機通常由CPU、主機板、記憶體、電源、主機箱、硬碟、顯示卡、鍵盤、滑鼠,顯示器等多個部件組成

    ③計算機軟體是使用計算機過程中必不可少的東西,計算機軟體可以使計算機按照事先預定好的順序完成特定的功能,計算機軟體按照其功能劃分為系統軟體與應用軟體

系統軟體: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS

應用軟體:office  QQ聊天  YY語言  掃雷

    ④軟體開發

    軟體

      

按照特定順序組織的計算機資料和指令的集合

    開發

       軟體的製作過程

    軟體開發

        藉助開發工具與計算機語言製作軟體

    ⑤計算機語言

      語言

        人類進行溝通交流的各種表達符號,方便人與人之間進行溝通與資訊交換

    計算機語言

        人與計算機之間進行資訊交流溝通的一種特殊語言

        計算機語言中也有字元,符號等等

        常見的計算機語言如C,C++,C#,JAVA

    ⑥人機互動

       軟體的出現實現了人與計算機之間更好的互動。

       互動方式

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

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

    ⑦常用的DOS命令

        d: 回車  碟符切換

        dir(directory):列出當前目錄下的檔案以及資料夾

        md (make directory) : 建立目錄

        rd (remove directory): 刪除目錄

        cd (change directory)改變指定目錄(進入指定目錄)

        cd.. : 退回到上一級目錄

        cd\: 退回到根目錄

        del (delete): 刪除檔案,刪除一堆字尾名一樣的檔案*.txt

        exit : 退出dos命令列

        cls : (clear screen)清屏

Java語言概述

    ①Java語言的發展歷史

        詹姆斯·高斯林(James Gosling   Java它爹

        1977年獲得了加拿大卡爾加里大 學電腦科學學士學位,1983獲得了美國卡內基梅隆大學計算機科學博士學位,畢業後到IBM 工作,設計IBM第一代工作站NeWS系統,但不受重視。後來 轉至Sun公司,1990年,與PatrickNaughtonMike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java

Java版本迭代

        Java Development Kit

          1.0.2

          1.1.1 1.1.6 1.1.7 1.1.8

          1.2.1

        Java 2 SDK

          1.2.2

          1.3.0 1.3.1

          1.4.0 1.4.1 1.4.21.5.0(5.0)1.6.0(6.0) 1.7.0(7.0)

          jdk8

   ②Java語言的平臺版本

       J2SE(Java 2 Platform Standard Edition)標準版

         是為開發普通桌面和商務應用程式提供的解決方案

         該技術體系是其他兩者的基礎,可以完成一些桌面應用程式的開發

       J2ME(Java 2 Platform Micro Edition)小型版

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

       J2EE(Java 2 Platform Enterprise Edition)企業版

         是為開發企業環境下的應用程式提供的一套解決方案

         該技術體系中包含的技術如 ServletJsp等,主要針對於Web應用程式開發

  ③Java語言的特點,吹吹牛逼。

         簡單性  解釋性

         面向物件  高效能

         分散式處理  多執行緒

         健壯性  動態

         結構中立  安全性

         開源

         跨平臺

      跨平臺性

     什麼是跨平臺性?

  通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。可以理解為中國人和老外交流需要帶翻譯一樣,虛擬機器的作用相當於翻譯,我們編寫高階語言程式碼,進過編譯成.class成為虛擬機器可識別檔案,具體的操作有虛擬機器和底層來實現。

     原理是什麼?

只要在需要執行java應用程式的作業系統上,

先安裝一個Java虛擬機器(JVM Java Virtual Machine)即可。

由JVM來負責Java程式在該系統中的執行。

 

JRE與JDK

          包括Java虛擬機器(JVM Java Virtual Machine)Java程式所需的核心類庫等,如果想要執行一個開發好的Java程式,計算機中只需要安裝JRE即可。

          JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。

其中的開發工具:編譯工具(javac.exe)  打包工具(jar.exe)

    ④安裝JDK

     通過官方網站獲取JDK

     http://www.oracle.com

    注:針對不同作業系統,下載不同的JDK版本

      識別計算機的作業系統

    JDK的安裝

     傻瓜式安裝,下一步即可。

     建議:安裝路徑不要有中文或者特殊符號如空格等。最好目錄統一。

     當提示安裝JRE時,可以選擇不安裝。

   配置環境變數

    path環境變數的配置:javac指令所在目錄也就是JDK安裝目錄下的bin目錄配置到path變數下,即可使javac指令在任意目錄下執行

      建立新的變數名稱:JAVA_HOME

      JAVA_HOME新增變數值:JDK安裝目錄

      path環境變數中JDK目錄修改

      •%JAVA_HOME%\bin;

    classpath環境變數配置:classpath環境變數裡記錄的是java類的執行檔案所在的目錄

      建立新的變數名稱:classpath

      值設定為指定的還有class檔案的目錄,多個目錄間使用分號(;)分割

      作用:使classpath目錄中的.class檔案可以在任意目錄執行

      技巧:通常將配置的目錄最前面新增.配置,即便當前目錄,使.class檔案搜尋時首先搜尋當前目錄,然後根據目錄配置的順序依次  查詢,找到後即執行,因此classpath目錄中的配置存在先後順序

   ⑤萬惡之源,hello world!

class HelloWorld
{
	public static void main(String [] args)
	{
		System.out.println(“Hello World”);
	}
}

   程式解析

     首先編寫java原始碼程式,副檔名.java

     在命令列模式中,輸入javac命令對原始碼進行編譯,生成位元組碼檔案

     javac 原始檔名.java

     編譯完成後,如果沒有報錯資訊,輸入java命令對class位元組碼檔案進行解釋執行,執行時不需要新增.class副檔名

     java HelloWorld

   常見的錯誤

     1.副檔名隱藏導致編譯失敗 

     2.類名格式有問題  暫時全部使用英文

     3.引號使用錯誤,使用成中文全形引號