java基礎知識01--JAVA準備

計算機:硬件 + 軟件javascript

 

主要硬件:php

         cpu :cpu是一個計算機的運算核心以及控制核心。java

 

         內存:存儲數據的,軟件在運行過程當中所須要的數據會先加載到內存中,而後cpu獲取的數據都是直接從內存中獲取,並非直接從硬盤中獲取的。  優勢:存取速度快。  缺點:一旦斷電或者是程序退出,內存中的數據會立刻丟失。linux

 

         硬盤(機械硬盤, 固態硬盤): 優勢:能夠永久性保持數據,即便斷電或者是程序退出,保存在硬盤中的數據是不會丟失的。 缺點: 存取的速度慢。c++

 

軟件:數據庫

 

系統軟件:c#

         好比: windows ,linux , mac os , unix .....windows

        

   應用軟件: 應用軟件必需要在系統軟件的基礎上才能使用的。工具

 

          好比: QQ 、 360 、 飛Q 、 紅蜘蛛.....開發工具

 

軟件的本質是什麼(軟件出現的主要目的是什麼)? 提升人類與計算機的交互效率,

 

人與計算機的交互方式:

        

         圖形化的交互方式:操做簡單, 功能強大。

        

         dos命令(命令行)的交互方式: 須要記憶大量的命令,功能弱小。

 

dos命令的交互方式須要一個控制檯窗口:

        

         打開控制檯的方式:

                   方式一:  開始--------> 全部程序----------> 附件 ------------> 命令提示符窗口

        

                   方式二: 開始--------> 在輸入框內輸入"cmd"命令回車便可

常見的dos命令:

盤:                            :進入指定的盤的根目錄。

dir                               :列出當前控制檯所在的路徑下的全部文件以及文件夾。

cd  路徑                       :進入到指定的路徑下。

cd  /                           :返回當前路徑下的根目錄。

cd ..                               :返回上一級目錄。

md  文件夾的名稱          :建立一個文件夾。只會建立一個文件夾。不會建立文件 的。

rd  文件夾的名稱           :刪除一個指定名字的文件夾。 注意: rd命令不能用於刪除非空的文件夾。

echo 數據>文件             :建立一個文件而且寫入數據。

type 文件名                 :查看指定文件的數據。

del  文件名                 :刪除指定文件名的文件。  注意: del命令後面若是跟的 是一個文件夾的名稱,那麼就是刪除該文件夾中全部文件,

*                          :通配符,通配符能夠匹配任何的文件名。。

cls                         :清屏(清除之前執行過的命令)

tab                        :內容補全。

上下方向鍵                 :找回以前敲過的命令。

exit                        :關閉當前窗口。

 

計算機語言:與計算機交互的語言。

    從歷史的角度: 

         機器語言: 1 10  0010101

                  

         彙編語言: 經過大量的單詞代替了計算機的指令      1 1 add    

        

         高級計算機語言:    java \ c  \c++ \ javascript \ php \c# \ object o

 

java的發展歷史:

 

         1995誕生 , java是一門面向互聯網的計算機語言。  雛形

jdk的目錄介紹:

      bin :  存放的就是java開發工具的可執行文件。

      db:     sum公司自帶的一個數據庫。

      include:  存儲的是本地方法的文件。

      jre:     java虛擬機的文件夾

      lib :    核心類庫文件。

      src :    源代碼文件。  java語言是開源的。

 

編譯與執行 

javac.exe : 啓動java編譯器對java源文件進行編譯。

使用格式:

                   javac  java源文件。

java.exe :  啓動java虛擬機解釋並執行指定的class文件。

         使用格式:

                   java  class文件  注意: 不須要後綴名。

第一個hello world例子常見的問題:

         1. 找不到文件。

                   出現的緣由:

                            1. 後綴名寫錯了,沒有改爲java。

                            2. 在編譯的時候寫錯了文件名。

         2. 錯誤: 找不到符號: java是嚴格區分大小寫的。

                   出現的緣由: 寫錯了單詞或者是大小寫寫錯了。

         3, 'javac' 不是內部或外部命令,也不是可運行的程序

或批處理文件。

                   出現的緣由: 沒有配置path環境變量,或者是配置錯誤。

         4. 類命能夠與java源文件名不一致,class文件的名字是以類名一致的。

 

編寫java文件的步驟:

         第一步: 新建一個txt文件,而後把後綴名改爲java便可。

         第二步: java中的代碼都必需要寫在類上,java中的代碼是以類做爲單位的。

         第三步: 要編寫一個主方法。  主方法是一個程序的主入口,代碼就是從主方法上開始執行的。

第四步: 啓動javac.exe該工具編譯 java源文件。

 

類的定義格式:          

         class 類名{

                                     大括號中的代碼就是一個類的範圍。在該大括號中便可寫java代碼。

                            }

主方法的寫法是固定的:

         public static void main(String[] args){

                            }       

 

 

問題: 每次編譯的時候都須要寫上java源文件的完整路徑信息。 煩!!!

         目前若是我可讓javac這個工具在任何路徑下均可以找到,那麼該問題是否解決了?          

         解決方案: javac所在的路徑保存到path的環境變量上

在控制檯窗口執行可執行文件的原理:

         在控制檯上編寫一個可執行文件的命令,首先windows會在控制檯當前所在的窗口下去搜索是否存在該可執行文件,

         若是存在,那麼立刻執行該文件,若是不存在當前路徑下,而後還會去到系統path環境變量下去搜索path環境變量

         所保存的路徑下是否存在該文件。

 

配置classpath環境變量信息的時候加上分號與不加分號的區別:

         不加上分號那麼java虛擬機就僅會在classpath指定的路徑下去搜索,不會再在當前路徑下去搜索。

         若是加上了分號,那麼java虛擬機除了在classpath指定的路徑下去去搜索之外,還會在當前路徑下去搜索。

 

注意: 不建議你們配置classpath的環境變量信息。

java語言重要特性之跨平臺:

java語言的重要特性之----------------> 跨平臺   平臺: 操做系統。  跨平臺:一次編譯,處處運行

 

通常的高級語言若是要在不一樣的平臺上運行,至少須要編譯成不一樣的目標代碼。

 

Java跨平臺的原理:Java的跨平臺是經過Java虛擬機(JVM)來實現的。

 

path環境變量的打開方式:   

右擊-------->   計算機------> 屬性 ------->高級系統設置  -------->高級  --------> 環境變量 -------> path環境變量

爲何要配置path環境變量? 爲了讓控制檯在任何路徑下均可以找到java的開發工具。

 

path環境變量信息:

         %SystemRoot%\system32;

         %SystemRoot%;%SystemRoot%\System32\Wbem;

         %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

 

問題: 咱們要儘可能的避免去修改path的環境變量信息,由於path環境變量保存了系統自帶的信息,若是一旦不當心刪除失誤,那麼就會致使系統部分功能沒法使用。

 

解決方案: 建立一個新的環境變量,而後使用新的環境變量保存會發生變化的路徑信息,而後在path環境變量中引用新的環境變量信息便可。

 

                                             會發生的路徑

                   D:\JDK\JDK\bin---------------------------->D:\JDK\JDK

                  

注意: 雙百分號+ 環境變量的名稱這個是引用了環境變量的信息。

 

爲何要配置JAVA_HOME的環境變量信息? 爲了不頻繁的修改path環境變量信息。

 

有時候咱們使用jdk對應版本的時候只會使用一次,而後就再也不使用了,那麼這時候咱們能夠經過set命令配置臨時環境變量信息。

 

臨時環境變量: 臨時環境變量僅對於當前控制檯窗口起做用。

 

set的命令的用法:

         set                                     : 查看全部的環境變量信息。

         set 環境變量名                  :查看指定的環境變量。

         set 環境變量名=路徑             :修改指定的環境變量信息。

         set 環境變量名=             :清空指定的環境變量信息。

         set 環境變量名 = 新路徑;%引用的環境變量名%     :在原有的環境變量信息基礎上添加新的路徑信息。

 

java的環境搭建:

         JVM:Java Virtual Machine  java 虛擬機,一個軟件模擬的計算機系統(操做系統+硬件環境)

JRE: java運行環境。   JRE  = java 虛擬機  +  核心類庫(輔助java虛擬機運行的文件)

         JDK:  java開發工具集。   JDK =  java開發工具 + jre.

 

 

任務:

         1. 每一個dos命令練習到3次以上。

         2. 總結爲何配置path的環境變量信息。

         3. 要編寫好第一個例子。

相關文章
相關標籤/搜索