1. 程式人生 > >JAVA-day01-前言、入門程式、常量、變數

JAVA-day01-前言、入門程式、常量、變數

黑馬程式設計師:

一、前言

1.1 Java語言概述

Java語言

JAVA語言是美國Sun公司在1995年推出的高階的程式語言。

程式語言是計算機的語言,人們可以使用程式語言對計算機下達命令,讓計算機完成人們需要的功能。

發展歷史

  • 1995年Sun公司釋出Java1.0版本
  • 1997年釋出Java 1.1版本
  • 1998年釋出Java 1.2版本
  • 2000年釋出Java 1.3版本
  • 2002年釋出Java 1.4版本
  • 2004年釋出Java 1.5版本
  • 2006年釋出Java 1.6版本                                                                                                                                                               
  • 2009年Oracle甲骨文公司收購Sun公司,並於2011釋出Java 1.7版本
  • 2014年釋出Java 1.8版本
  • 2017年釋出Java 9.0版本

應用

主要應用在網際網路程式的開發領域。常見的網際網路程式比如天貓、京東、物流系統、網銀系統等,以及服 務器後臺處理大資料的儲存、查詢、資料探勘等

1.2計算機基礎知識

二進位制

計算機中全部採用二進位制表示,它只包含0、1兩個數,逢二進一。1 + 1 = 1 0

每一個0或每一個1叫做一個bit(位元)

十進位制與二進位制資料的轉換計算:

  • 十進位制資料轉成二進位制資料:使用除以2獲取餘數的方式

  •  二進位制資料轉成十進位制資料:
    使用8421編碼的方式

位元組

位元組是常見的計算機中最小儲存單元。計算機儲存任何的資料,都是以位元組的形式儲存

8個bit(二進位制位)0000-0000表示1個位元組,寫成1 byte或者1 B

  • 8 bit =1 B
  • 1024 B = 1 KB
  • 1024 KB =1 MB
  • 1024 MB = 1 GB
  • 1024 GB= 1 TB

常用DOS命令 

 二、JAVA開發環境搭建

2.1 Java虛擬機器——JVM

JVM(Java Virtual Machine ):Java虛擬機器,簡稱JVM,是執行所有Java程式的假想計算機,是Java程式的 執行環境,是Java 最具吸引力的特性之一。我們編寫的Java程式碼,都執行在 JVM 之上。

跨平臺:任何軟體的執行,都必須要執行在作業系統之上,而我們用Java編寫的軟體可以執行在任何的操作系 統上,這個特性稱為Java語言的跨平臺特性。該特性是由JVM實現的,我們編寫的程式執行在JVM上,而JVM 執行在作業系統上

Java的虛擬機器本身不具備跨平臺功能的,每個作業系統下都有不同版本的虛擬機器。

2.2 JRE 和 JDK

JRE (Java Runtime Environment) :是Java程式的執行時環境,包含 JVM 和執行時所需要的核心類庫 。

JDK (Java Development Kit):是Java程式開發工具包,包含 JRE 和開發人員使用的工具。

想要執行一個已有的Java程式,那麼只需安裝 JRE 即可。                                                                                                            想要開發一個全新的Java程式,那麼必須安裝 JDK。

三者關係: JDK > JRE > JVM

2.3 JDK9安裝圖解

安裝路徑中,不要包含中文和空格。

2.4 JAVA_HOME環境變數的配置

配置環境變數作用開發Java程式,需要使用JDK中提供的工具,工具在JDK9安裝目錄的 bin 目錄

為了開發方便,我們想在任意的目錄下都可以使用JDK的開發工具,則必須要配置環境變數,配置環境變數的意義在於告訴作業系統,我們使用的JDK開發工具在哪個目錄

在變數值的最前面,鍵入 %JAVA_HOME%\bin; 分號必須要寫,必須是英文格式

環境變數配置完成,重新開啟DOS命令列,在任意目錄下輸入 javac 命令,執行成功

第三章 HelloWorld入門程式

3.1 程式開發步驟說明

Java程式開發三步驟:編寫、編譯、執行。

3.2 編寫Java源程式

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

檔名必須是 HelloWorld ,保證檔名和類的名字是一致的,注意大小寫每個字母和符號必須與示例程式碼一模一樣。

3.3 編譯Java原始檔在DOS命令列中,進入Java原始檔的目錄,使用 javac 命令進行編譯。命令:

              javac Java原檔名.字尾名

編譯成功後,命令列沒有任何提示。開啟 d:\day01 目錄,發現產生了一個新的檔案 HelloWorld.class ,該檔案 就是編譯後的檔案,是Java的可執行檔案,稱為位元組碼檔案,有了位元組碼檔案,就可以執行程式了。

Java原始檔的編譯工具 javac.exe ,在JDK安裝目錄的bin目錄下。但是由於配置了環境變數,可以再任意目 錄下使用。  

3.4 執行Java程式

在DOS命令列中,進入Java原始檔的目錄,使用 java 命令進行執行。 命令:              java  類名字

java 類名字   後面不能寫.class!!!

3.5 入門程式說明

編譯和執行是兩回事

編譯:是指將我們編寫的Java原始檔翻譯成JVM認識的class檔案,在這個過程中, javac 編譯器會檢查我們所寫的程式是否有錯誤,有錯誤就會提示出來,如果沒有錯誤就會編譯成功。

執行:是指將 class檔案 交給JVM去執行,此時JVM就會去執行我們編寫的程式了。

關於main方法

main方法:稱為主方法。寫法是固定格式不可以更改。main方法是程式的入口點或起始點,無論我們編寫多少程式,JVM在執行的時候,都會從main方法這裡開始執行。

3.6 添加註釋comment

註釋:就是對程式碼的解釋和說明。其目的是讓人們能夠更加輕鬆地瞭解程式碼。為程式碼添加註釋,是十分必須要的,它不影響程式的編譯和執行

Java中有單行註釋和多行註釋:

  • 單行註釋以 //開頭 換行結束
  • 多行註釋以 /*開頭 以*/結束

3.7 關鍵字keywords

關鍵字:是指在程式中,Java已經定義好的單詞,具有特殊含義。

HelloWorld案例中,出現的關鍵字有 public 、 class 、 static 、 void 等,這些單詞已經被Java定義好,全部都是小寫字母,notepad++中顏色特殊。關鍵字比較多,不能死記硬背,學到哪裡記到哪裡即可。

3.8 識別符號

識別符號:是指在程式中,我們自己定義內容。比如類的名字、方法的名字和變數的名字等等,都是識別符號。HelloWorld案例中,出現的識別符號有類名字 HelloWorld

第四章 常量

4.1 概述

常量:是指在Java程式中固定不變的資料。

4.2 分類

第五章 變數和資料型別

5.1 變數概述

變數:常量是固定不變的資料,那麼在程式中可以變化的量稱為變數。

  • 數學中,可以使用字母代替數字運算,例如 x=1+5 或者 6=x+5。
  • 程式中,可以使用字母儲存數字的方式進行運算,提高計算能力,可以解決更多的問題。比如x儲存5,x也可以儲存6,這樣x儲存的資料是可以改變的,也就是我們所講解的變數。

Java中要求一個變數每次只能儲存一個數據,必須要明確儲存的資料型別

5.2 資料型別 

資料型別分類

Java的資料型別分為兩大類:

  • 基本資料型別:包括 整數 、 浮點數 、 字元 、 布林 。
  • 引用資料型別:包括 類 、 陣列 、 介面 。

基本資料型別

四類八種基本資料型別

Java中的預設型別:整數型別是 int 、浮點型別是 double 

5.3 變數的定義

變數定義的格式包括三個要素: 資料型別 、 變數名 、 資料值 

格式

             資料型別 變數名 = 資料

long型別:建議資料後加L表示。float型別:建議資料後加F表示

5.4 注意事項 

  • 變數名稱:在同一個大括號範圍內,變數的名字不可以相同。
  • 變數賦值:定義的變數,不賦值不能使