【黑馬程序員】第一章:Java開發入門

------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------

一、基礎知識

1、軟件開發

   一些列按照特定序列組織的計算機數據和指令的集合,就叫做軟件。
   常見的軟件有:系統軟件(Windows/Linux/Unix等)、應用軟件(QQ/迅雷等)。

2、人機交互

   圖形化界面:這種方式簡單直觀,使用這易於接受,上手簡單;

   DOS 命令行:需要控制檯,輸入特定指令,由於需要記住一些命令所以比較麻煩;

3、DOS 常用命令

   dir   :列出當前目錄下的文件和文件夾;
   md  :新建目錄;
   cd   :進入目錄;
   cd.. :退出當前目錄,返回上一級目錄;
   cd\  :退出到根目錄;
   rd    :刪除文件夾;
   del  :刪除文件;
   del *:刪除所有文件;
   del *.文件擴展名:刪除某一類型的文件;
   cls  :清屏;
   start:新建命令行窗口,臨時配置path不會改變;
   exit :退出命令行窗口;
   注意:在dos命令行中使用rd刪除文件夾時,需要保證文件夾爲空,否則需要使用del刪除文件夾內所有文件才能使用rd刪除文件夾。

二、Java語言概述


   學習Java語言之前,先來認識一下什麼是計算機語言,計算機語言是任何計算機之間的通信的語言,它主要有一些指令組成。計算機語言總的來說,分爲機器語言、彙編語言、高級語言三大類。計算機只能識別機器語言,主要由二進制的0和1編碼,不便於記憶和識別,彙編語言採用以英文縮寫的標示符,而高級語言更接近人類的自然語言,進一步簡化了程序編寫的過程。

   Java是一種高級計算機語言,由SUN公司於1995年5月推出。

1、Java語言的特性:
  • 簡單易學,安全可靠,完全面向對象,跨平臺性,支持多線程。
2、跨平臺性原理:
  • 因爲有了jvm(Java virtual Machine  Java虛擬機),所以一個java程序在三個不同的平臺上都可以執行,這樣就實現了java的跨平臺性,也可以成爲java具有良好的可移植性。


3、Java語言的三種技術架構:
  • JavaEE——開發企業環境下的應用程序,主要針對web開發;
  • JavaSE——完成桌面應用程序的開發,是JavaEE和JavaME的基礎;
  • JavaME——開發電子消費產品和嵌入式設備的應用程序,如手機中的應用程序。

三、Java語言的環境搭建


  • JRE(Java Runtime Environment):Java運行環境的簡稱,包括JVM虛擬機和Java語言的核心類庫,如果想要運行一個開發好的Java程序,計算機只需安裝JRE即可;
  • JDK(Java Development Kit):Java開發工具包的簡稱,JDK是提供給開發人員使用的其中包含了Java的開發工具,也包括了JRE。

四、配置環境變量


在我的電腦——屬性——高級——環境變量

1、永久配置方式:
  • JAVA_HOME=安裝路徑\Java\jdk;             
  • path=%JAVA_HOME%\bin;
2、臨時配置方式:
  • set——用於查看本機所有環境變量的信息;
  • set 變量名——查看某個環境變量的值;
  • set 變量名=——清空一個環境變量的值;
  • set 變量名=具體值——給指定變量定義具體值;
  • set path=%path%;新值;——給path變量加入新值。
   注意:這種配置方式只在當前dos命令行中有效

3、classpath配置:
  • 永久配置——classpath=.;C:\
  • 臨時配置——set classpath=.;C:\
   注意:如果沒有定義環境變量classpath,java會在啓動jvm後在當前目錄下查找要運行的類文件,如果指定了classpath,那麼會在指定的目錄中查找要運行的類文件。
   如果classpath的值結尾處有分號,在指定的目錄沒有找到要運行的類,那麼會默認在當前目錄下查找一次,如果沒有分號,在指定目錄沒找到,也不會在當前目錄查找。

   建議:配置classpath環境變量時,結尾處不要加分號,如果要查找當前目錄可以使用”.“表示。

四、Hello World 小程序


1、步驟

  • 將 java 代碼編寫到擴展名爲 .java 的文件中;
  • 通過 javac 命令對該 java 文件進行編譯;
  • 通過 java 命令對生成的 class 文件進行運行。


2、代碼

class Demo{
   public void main(String[] args){
      System.out.println("Hello World!");
   }
}

五、本章作業

1、簡述 JDK 和 JRE 的區別?

   想要做 Java 開發,需要搭建 Java 環境,Java環境又分爲 開發環境和運行環境,如果只想運行Java程序,那麼只需要搭建 JRE。如果需要開發,必須搭建JDK,其中JDK中包含了JRE。

2、簡述 path 和 calsspath 環境變量的作用?

   path 環境變量是爲了方便運行java命令,配置好環境變量後可以在任何目錄下運行javac.exe或java.exe程勳;

   classpath 環境變量是爲了方便運行.java文件,可以在任何目錄下編譯.java文件。

3、獨立編寫 Hello World 程序:class 的作用?main 函數的作用?輸出語句的作用?

   class 是定義一個類;

   main 是主函數,作爲程序的入口;

   輸出語句是將內容輸出到控制檯顯示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章