java基礎 一 java概述,環境變量

 

本人也是自學的java,一路都是經過視屏學習,遇到不少困難,幸虧途中問題百度都解決掉,程序員就是要遇到問題,本身解決,多百度百度,才能提高本身,下面就是我總結的知識,由於學完了,因此更新的有點快。java

  Java開發環境搭建

1.1          Java概述

       衆所周知Java是一門編程語言,編程語言就是用來編寫軟件的。那麼使用Java到底能用來編寫什麼軟件呢?你所熟知的不少軟件均可以用Java來編寫,例如:QQ、迅雷、淘寶、京東等等,那麼Java比較擅長什麼呢?也就是說咱們未來從事Java開發工程師工做到底要編寫什麼類型的軟件呢?程序員

答案是:編程

  1. 互聯網:電商、P2P等等;
  2. 企業級應用:ERP、CRM、BOS、OA等等。

互聯網類軟件你們都比較熟悉,由於你們生活均可以接觸獲得。而企業級應用都是爲大型企業量身定作的軟件,用於工做中,因此你們可能不太瞭解。如今你們只需對Java開發工程師工做有個大體的瞭解便可。windows

 

 

1.2          經常使用DOS命令

       編寫源文件後就須要開始編譯操做了,但在Windows操做系統中編譯、運行都須要瞭解經常使用DOS命令,因此下面咱們來學習一下經常使用DOS命令(DOS命令是Windows操做系統包含的知識)。編程語言

DOS命令是在DOS控制檯中使用的命令,彈出DOS控制檯的方法是:win+R,而後輸出cmd,是否是看起來有點熟悉,沒錯,就是校驗JDK安裝是否成功是彈出的小黑屏。編輯器

 

    DOS命令有不少,咱們確定不須要學習全部DOS命令,只須要學習咱們Java中要用到的經常使用DOS命令,內容以下:工具

  清屏:cls學習

  當DOS控制檯內容過多時,可使用清屏命令,等同與「擦黑板」;開發工具

  例如:C:\ >cls,而後按回車鍵。測試

  切換盤符::

  默認狀況下咱們是在C盤中,若是想去其餘盤符可使用該命令;

  例如:C:\ >E:,而後按回車鍵就到了E盤下。

  進入指定目錄:cd

  當咱們想進入某個目錄時可使用該命令;

  例如:D:\>cd develop,這樣就進入了D:\develop目錄,固然你須要保證這個目錄是存在的;

  例如:D:\>cd develop\Java,這樣就進入了D:\develop\Java目錄。

  返回上一級目錄:cd..

  當你須要返回到上一級目錄時可使用該命令;

  例如:D:\develop\Java>cd..,而後按回車,就會返回到D:\develop目錄下。

  返回盤符根目錄:cd\

  當須要返回到當前盤符根目錄下可使用該命令;

  例如:D:\develop\Java>cd\,而後按回車,這樣就返回到D:/目錄下了。

  顯示當前目錄下的文件和子目錄信息:dir

  當須要查看當前目錄下全部文件和子目錄信息時可使用該命令;

  運行應用程序:程序完整名稱 參數

  當須要運行某個應用程序時可使用該命令;

  例如要運行記事本程序時:D:\>C:\windows\notepad.exe,這樣就打開了記事本程序,這與你到C:\windows目錄下雙擊該程序圖標的效果相同,由於該程序支持雙擊運行;

  還能夠省略「.exe」後綴,例如:D:\>C:\windows\notepad,效果同上;

1.3          Java開發環境概述

      在開始學習Java編程以前,咱們首先須要安裝Java開發環境(JDK:Java開發工具包 Java Development Kit)。

      爲何安裝jdk, 由於其實任何事物都須要有他的最基本的生存環境,就像人類也須要最基本的生存環境(天、地、水、空氣……)。開發Java程序也不能例外,它也須要最基本的「生存環境」,就是Java開發環境(JDK)。(目前的jdk最新版本是1.8)

1.4          JDK下載&安裝&校驗

  下載能夠去jdk官網下載最新版,咱們就說一下安裝,

  1. 在鍵盤上按:WIN+R鍵,這時會彈出運行窗口
  2. 在運行窗口中輸入:CMD,按「肯定」按鈕,這時會彈出DOS窗口
  3. 在DOS窗口中輸入:JDK安裝路徑\bin\java.exe

 若是結果與圖片中相同,恭喜你,安裝成功;不然安裝失敗!!!下面給出最多見的安裝失敗樣例:

  1. 系統找不到指定的路徑:多是由於JDK安裝路徑輸入錯誤;
  2. 不是內部或外部命令,也不是可運行的程序或批處理文件:安裝失敗。

1.5          JDK與JRE

JDK和JRE的關係和區別。

1.  JDK:它是Java開發運行環境,在程序員的電腦上固然要安裝JDK;

2. JRE:Java Runtime Environment它是Java運行環境,若是你不須要開發只須要運行Java程序,那麼你能夠安裝JRE。例如程序員開發出的程序最終賣給了用戶,用戶不用開發,只須要運行程序,因此用戶在電腦上安裝JRE便可。

3. JDK包含了JRE。

1.6          跨平臺特性

1. 平臺指的是操做系統 (WindowsLinuxMac)。

2.  Java程序能夠在任意操做系統上運行,一次編寫處處運行

3.  實現跨平臺須要依賴Java的虛擬機 JVM (Java Virtual Machine)

Hello World案例

2.1         Java程序介紹

在開始案例以前,咱們須要瞭解一下Java應用程序的編寫流程。

經過上圖咱們能夠了解到編寫的程序大體以下;

  1. 源文件:編寫Java源文件(咱們也稱之爲源代碼文件),它的擴展名爲.java;
  2. 編譯:而後經過編譯器把源文件編譯成字節碼文件,字節碼文件擴展名爲.class;
  3. 運行:最後使用解釋器來運行字節碼文件。

 

編譯和運行操做須要使用DOS命令,因此在編寫源代碼文件以後,咱們要學習經常使用DOS命令,再去學習編譯和運行。

2.2          源代碼編寫

2.2.1    建立HelloWorld.java文件

 Java源代碼編寫只須要使用最普通的文本編輯器編寫便可,例如Windows系統自帶的notepad便可。若是你不知道什麼是notepad,那麼你能夠在空白處點擊鼠標右鍵à新建à文本文檔來建立文本文件。

而後修改文件名稱爲HelloWorld.java,注意文件名稱的大小寫。以及是否已經修改了文件的擴展名。

若是看不到文件後綴名,可經過窗口上方「查看」菜單中的「文件夾選擇」找到「查看」選項卡,在「查看選擇卡」的高級設置找到「隱藏已知文件類型的擴展名」選項,去掉前面的勾,點擊「肯定」便可顯示文件後綴名了。以下圖

 

 

2.2.2    編寫源程序代碼

 

下面是完整的內容:

HelloWorld.java

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("HelloWorld");

    }

}

注意,你們在編寫源代碼時必定要注意大小寫。總而言之,如出一轍就對了。

下面

     對源代碼進行解析,HelloWorld案例的源代碼一共分爲三個部分,分別是:主方法,以及輸出語句

    類是最外層的部分,其中public class是必需要寫的命令,其中HelloWorld是類名稱,要求必須與源文件名稱相同。由於咱們的源文件名稱爲HelloWorld.java,因此類名稱必須是HelloWorld。類有一對大括號,類的內容存放在這對大括號中。你可能會問什麼是類,個人答案是先不要去管什麼是類,如今你須要記下來下面的代碼,即定義類的語法。

public class HelloWorld {

}

        

主方法是類的內容,因此主方法放到類的大括號中。如今咱們不須要了解更多,只須要把主方法的內容背下來便可。主方法也有一對大括號,用來存放主方法的內容。

public static void main(String[] args) {

}

 

輸出語句是主方法的內容,因此輸出語句須要放到主方法的大括號中。輸出語句也須要背下來。輸出語句最後有一對圓括號,在圓括號中有一語話用雙引號括起來:Hello World!。在程序運行時會輸出它。

System.out.println("HelloWorld!");

  

到這裏咱們的源代碼就已經編寫完畢了,還要再次提醒你們編寫源代碼時要注意大小寫。文件名稱和文件內容都要注意大小寫。

2.3          編譯源代碼文件

學習完DOS命令後咱們就能夠來學習編譯源代碼文件了。編譯操做須要使用編譯器來完成,在安裝JDK時已經安裝了編譯器,它屬於JDK的一部分。能夠到JDK目錄下的bin目錄下找到它,它的名稱爲:javac.exe。

注意,javac.exe並不支持雙擊運行,因此必須使用DOS命令來運行它。

下面咱們來介紹一下使用編譯器來編譯Java源文件的格式:

格式:編譯器程序完整名稱 源文件完整名稱

 

讓咱們來分析一下:

1.  個人JDK安裝在D:\develop\Java\jdk1.7.0_72目錄,那麼編譯器完整名稱爲:D:\develop\Java\jdk1.7.0_72\bin\javac.exe;

2.  個人源文件存放在:D:\java\HelloWorld.java;

3.  編譯命令爲:D:\develop\Java\jdk1.7.0_72\bin\javac.exe D:\java\HelloWorld.java。

編譯以後會在源文件同目錄下生成字節碼文件,字節碼文件的擴展名爲.class。

請注意,在編譯時控制檯上不會有輸出,若是有輸出說明源代碼有錯誤,因此你們一旦編譯出錯,就要去查看源文件中是否存在錯誤。

2.4         運行字節碼文件

運行字節碼文件須要使用java.exe命令,它與javac.exe在同一目錄下。與javac.exe相同,java.exe也不支持雙擊運行,因此也必需要使用DOS命令來運行。運行字節碼文件與編譯有點區別:

1.  進行字節碼文件所在目錄:即進入D:\java目錄;

2.  D:\develop\Java\jdk1.7.0_72\bin\java.exe HelloWord;

注意,在運行HelloWorld.class文件時不能給出「.class」,切記!!!

 

2.5         簡化編譯和運行操做

   咱們發現每次程序編譯與運行都要輸入D:\develop\Java\jdk1.7.0_72\bin後,才能使用javac.exe與java.exe,這樣的方式很麻煩,那麼,可否不輸入D:\develop\Java\jdk1.7.0_72\bin呢?是能夠的,經過配置Windows的PATH環境變量來完成。

   PATH變量中保存着多個路徑,當咱們在DOS控制檯中使用的程序只給出程序名稱,而沒有給出完整路徑時,那麼Windows系統會到PATH變量保存的路徑中去查找程序。咱們若是把「D:\develop\Java\jdk1.7.0_72\bin」路徑保存到PATH變量中,那麼在咱們使用javac或java時,Windows系統就會自動到「D:\develop\Java\jdk1.7.0_72\bin」路徑下查找javac和java了。

1. 配置步驟:

鼠標右鍵點擊計算機  →  屬性  →  高級系統設置  →  點擊環境變量  →  找到系統變量中的PATH  →  點擊編輯按鈕。

將JDK安裝目錄\bin路徑(個人電腦上的D:\develop\Java\jdk1.7.0_72\bin)配置到PATH變量中,用英文分號與其餘變量隔開。

 

注意:配置PATH後文件的訪問順序:先訪問當前路徑,若是當前路徑沒有該文件,則再訪問PATH配置的路徑

接下來咱們測試一下:

1.  把原有的HelloWorld.class刪除;

2.  進入HelloWorld.java所在目錄:

3.  切換盤符到E盤:C:/>D:;

4.  進入java目錄:D:/>cd java;

5.  編譯:D:/java/>javac HelloWorld.java;

6.  運行:D:/java/>java HelloWorld;

註釋、關鍵字與標識符

3.1          程序註釋

一般咱們須要在源代碼中添加文字用來對進行代碼解釋說明,但這些文字並非Java代碼的語法,會致使編譯出錯。這時咱們可使用註釋來完成這一事項!

在編譯時,編譯器會忽略註釋的存在,就好像註釋內容不存在同樣。因此註釋並不會致使編譯出錯,同時註釋還方便編寫者和其餘人閱讀源代碼,增強對代碼的理解。

Java中提供了三種註釋方式,分別是:

1.  單行註釋    //註釋內容

2.  多行註釋    /*註釋內容*/

3.  文檔註釋          /**註釋內容*/

  其中文檔註釋與多行註釋做用基本相同,惟一的區別是文檔註釋可使用javadoc.exe命令生成API文檔。在這裏咱們不對其進行講解,等你們對API有必定了解後在學習文檔註釋生成API文檔的相關知識!

HelloWorld.java

/*

 * 實現步驟:

 * 1.定義一個類 class

 * 2.編寫程序執行的入口方法,main主方法

 * 3.經過輸出語句System.out.println()將信息」HelloWorld!」打印在控制檯上

 */

// 定義一個類 class

class HelloWorld {
    // 編寫程序執行的入口方法,main主方法
    public static void main(String[] args) {
        // 經過Java提供的輸出語句, 將信息」HelloWorld!」打印在控制檯上
        System.out.println("HelloWorld!");
    }
}

建議你們從此在編寫代碼時先寫思路、分析、步驟,而後再寫代碼。其中思路、分析、步驟都使用註釋放在源代碼中。

3.2          關鍵字

       關鍵字是被Java語言賦予特殊含義,具備專門用途的單詞,好比以前接觸的class,public,static,void均爲Java已經預設好的。你能夠先把Java關鍵字理解爲「命令」!
  Java中關鍵字均爲小寫,下面是Java中全部關鍵字,你不須要去背,在從此的學習中重要的關鍵字會不斷的出來。

3.3          標識符

學習完了關鍵字下面咱們來學習一下什麼是標識符。其實在Java程序中,除了關鍵字之外基本上都是標識符了。

其實標識符就是名稱的意思,全部的名稱都統稱爲標識符。Java中常常要定義類、方法、變量(後面會學習到),在定義他們時總要給它們起名字,這些名字就是標識符。

這裏咱們要學習的是如何起名字,你可能會提及名字還要學嗎?答案是固然要學了!咱們要學習的就是標識符的規範。

一.  組成元素

1.  英文字符: a-zA-Z

2.  數字: 0-9

3.  符號: _與$

二  標識符規則: 注意

1.  數字不能開頭

2.  不可使用關鍵字

3.  嚴格區分大小寫,不限制長度起名時,儘可能達到見名知意

數據

4.1          程序概述

  軟件是什麼?其實軟件就是用來處理數據的程序。能夠把軟件分爲兩個部分,一個部分是「數據」;另外一個部分是「數據處理的邏輯」。

程序 = 數據 + 邏輯

   什麼是數據?用電商來舉例,用戶就是數據,商品也是數據。那麼什麼是數據處理邏輯呢?購買商品的流程就是數據處理邏輯了。

   程序開發離不開數據,其實說白了程序就是用來處理數據的。在Java中咱們要學習數據的類型及數據量。

  一般數據是會發生變化的,而數據的處理邏輯是不發生變化的。例如商品的數量種類是會變化的,用戶的數量也是會變化的,但購買的流程一般不會變化。

4.2          數據類型

   在生活中數據是有類型的,例如人的姓名是字符串類型,人的年齡是正整數類型。在Java中數據也是有類型的(任0何數據必然會有類型),下面是Java中數據的類型:

基本數據類型是Java語言中內置的類型,分別是整數類型、小數類型、字符類型、布爾類型。這四類基本類型是最簡單、最基礎的類型。

引用數據類型是強大的數據類型,它是基於基本數據類型建立的。JavaSE中提供了一個超級類庫,類庫中包含了近萬種引用數據類型。不過如今咱們先要學習的是基本類型!

4.3          常量

  Java中的數據量分爲常量和變量,咱們先來學習常量!

  常量就是不變的數據量,例如100就是常量,任何數據量都有其類型,那麼100這個常量是什麼類型呢?回憶一下基本類型中有四類,分別是整數、小數(浮點數)、字符、布爾。那麼100是哪一類型呢?沒錯,就是整數常量!!!

一 整數類型

1.  十進制表示方式:正常數字   如 1三、25等

2.  二進制表示方式:以0b(0B)開頭    如0b1011 、0B1001

3.  十六進制表示方式:以0x(0X)開頭   數字以0-9及A-F組成  如0x23A二、0xa、0x10

4.  八進制表示方式:以0開頭   如0一、0七、0721

二  小數類型

1.  如1.0、-3.1五、3.168等

三  布爾類型

1.  true、false

四  字符類型

1.  如'a','A', '0', '家'

2.  字符必須使用’’ 包裹,而且其中只能且僅能包含一個字符。

三  字符串類型

1.  字符串String類型是一種引用類型,咱們先了解做爲常量類型的使用方式

2.  如「我愛Java」,「0123」,「」,「null」

3.  字符串必須使用「」包裹,其中能夠包含0~N個字符。

    回顧HelloWorld案例,其中System.out.println(「Hello World!」)的圓括號中放的就是一個字符串。那麼咱們是否能夠把圓括號中的字符串換成其餘字符串呢?答案是能夠的!不僅是能夠換成其餘字符串,還能夠把圓括號中的字符串換成其餘類型的常量,例如:

咱們經過編寫代碼來實際感覺一下: Const.java
/*
* 常量的演示
*/
public class Const {
    public static void main(String[] args) {
        //整數類型
//10進制
        System.out.println(100);
        System.out.println(12345);
        System.out.println( 10 );
        //2進制
        System.out.println( 0b1010 );
        //8進制
        System.out.println( 012 );
        //16進制
        System.out.println(0xA);
        //小數類型
        System.out.println(3.15);
        //字符類型
        System.out.println('a');
        System.out.println('A');
        System.out.println('0');
        System.out.println('家');
        //布爾類型
        System.out.println(true);
        System.out.println(false);
        //字符串類型
        System.out.println("我愛Java");
        System.out.println("0123");
    }

總結

5.1   Java開發環境搭建

1. 下載和安裝JDK

2.  配置環境變量

2.1  計算機->屬性->高級系統設置->高級->環境變量->系統變量path->jdk安裝目錄bin

5.2   註釋

1.  Java的三種註釋寫法

2.  // 單行

3.  /**/ 多行

4.  /***/ 文檔註釋

5.3  關鍵字

一  定義

1.  被Java定義好的,賦予特殊含義單詞

2.  所有采用小寫字母

3.  class public static void true false

5.4   標識符

1.  自定義的內容,類名,方法名,變量名

2.  包含字母大小寫,數字,下劃線和美圓符,不能數字開頭

3.  不容許是關鍵字

5.5   數據類型和常量

一  基本數據類型

1.  整數  0 1 2

2.  浮點  0.1 1.0 2.2

3.  布爾  true false

4.  字符  'a'

5.  字符串常量 "" 任意長度

相關文章
相關標籤/搜索