java--學習java從這裡開始:Java語言基礎(1)《基礎知識篇》--黑馬程式員

來源:互聯網
上載者:User

標籤:

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

Java語言基礎(1)

從這篇日記開始說一些關於java的語言基礎知識,

1  Java語言概述

java的創始人——詹姆斯·高斯林(James Gosling)

1977年獲得了加拿大卡爾加裡大學電腦科學學士學位,1983年獲得了美國卡內基梅隆大學電腦科學博士學位,畢業後到IBM工作,設計IBM第7一代工作站NeWS系統,但不受重視。後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java。照片大家百度下吧,就不上傳了。

2 Java語言跨平台原理

什麼是跨平台性?

         通過Java語言編寫的應用程式在不同的系統平台上都可以運行。

原理是什嗎?

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

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

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

3 JDK和JRE的概述

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

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

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

4 開發工具介紹和JDK簡介--JDK目錄結構和開發工具

編寫Java程式可以使用很多種工具

notepad(微軟作業系統內建)

Notepad++

Eclipse

MyEclipse

5 第一個HelloWorld案例的編寫和運行

首先定義一個類

class 類名

在類定義後加上一對大括弧

{}

在大括弧中間添加一個主(main)方法/函數

public static void main(String [] args){ }

在主方法的大括弧中間添加一行輸出語句

System.out.println(“hello world”);

 1 class HelloWorld 2  3 { 4  5          public static void main(String [] args) 6  7          { 8  9                    System.out.println(“Hello World”);10 11          }12 13 }

 

(1)程式解釋:

                   A:Java程式的最基本單位是類,所以我們要定義一個類。

                            格式:class 類名

                            舉例:class HelloWorld

                   B:在類中寫內容的時候,用大括弧括起來。

                   C:Java程式要想執行,必須有main方法。

                            格式:public static void main(String[] args)

                   D:要指向那些東西呢,也用大括弧括起來。

                   E:你要做什麼呢?今天我們僅僅做了一個簡單的輸出

                            格式:System.out.println("HelloWorld");

                            注意:""裡面的內容是可以改動的。

        

         (2)Java程式的開發執行流程:

                   A:編寫java來源程式(.java)

                   B:通過javac命令編譯產生.class檔案

                   C:通過java命令運行.class檔案

6 開發中常見問題小結

常見的問題(掌握)

         (1)副檔名被隱藏

                   如何找到:工具--檔案夾選項--查看--去除隱藏副檔名的那個勾勾

         (2)我要求檔案名稱和類名一致。

                   實際上不這樣做也是可以的。

                   但是,注意:

                            javac後面跟的是檔案名稱+副檔名

                            java後面跟的類名不帶副檔名

         (3)Java語言嚴格區分大小寫,請注意。

                    還有就是單詞不要寫錯了。

         (4)見到非法字元: \65307肯定是中文問題。

                   我們寫程式要求標點符號必須全部是英文狀態。

         (5)括弧的配對問題。

                   一般來說,括弧都是成對出現的。

         (6)遇到

                   在類 HelloWorld 中找不到主方法, 請將主方法定義為

                   肯定是主方法的格式問題。

7 為什麼要配置path環境變數

程式的執行需要使用外部指令javac,但是javac指令僅僅能在JDK安裝目錄下的bin目錄下時候,因此程式只能寫入bin目錄

程式開發過程中,不能將原始碼寫入JDK的安裝目錄,因此需要將來源程式儲存到任意位置的指定目錄(英文目錄),所以需要使javac指令在任意目錄下可以運行

8  Path環境變數的配置方式

(1)path環境變數的作用

                   保證javac命令可以在任意目錄下運行。

                   同理可以配置qq等

(2)path配置的兩種方案:

                   A:方案1(瞭解)

                   B:方案2

                            找到環境變數的位置,在系統變數裡面

                            建立:

                                     變數名:JAVA_HOME

                                     變數值:D:\develop\Java\jdk1.7.0_60

                            修改:

                                     變數名:Path

                                     變數值:%JAVA_HOME%\bin;以前的內容

 

9 classpath的作用及其配置

         (1)classpath環境變數的作用

                   保證class檔案可以在任意目錄下運行

         (2)classpath環境變數的配置

                   找到環境變數的位置,在系統變數裡面

                   建立:

                            變數名:classpath

                            變數值:E:\JavaSE\day01\code\HelloWorld案例

 

10  path和classpath的區別

path環境變數裡面記錄的是可執行性檔案,如.exe檔案,對可執行檔先在當前路徑去找,如果沒找到就去path環境變數中配置的路徑去找

classpath環境變數裡記錄的是java類的運行檔案所在的目錄

11 注釋概述及其分類

注釋的種類:

單行注釋:以“//”開始,後邊的內容將會被注釋;常用於對單行代碼進行注釋,或對單行代碼進行說明;

多行注釋:以“/*”開始,以“*/”結束,中間的內容將會被注釋;常用於對多行代碼進行注釋,或對多行代碼例如“類”、“方法”等的說明;

文檔注釋:以“/**”開始,以“*/”結束,通常用在對“類”及“方法”的說明(物件導向時將講解javadoc工具)

12 注釋的作用

注釋的作用:

它類似於產品說明書;

自己寫的代碼,很久之後會忘記實現邏輯;

其他人會看你的源碼;

很多時候利用注釋尋找代碼中的錯誤也是很有效(排除法);

13關鍵字的概述和使用

Java的關鍵字:

         1.Java的"關鍵字"由Java語言定義;

         2.每個關鍵字代表了不同的含義;

         3.它類似於"命令提示字元"下的一些指令,使用來告訴Java編譯器,我們要做什麼事情;

         4.Java關鍵字的特點:每個單詞的所有字母全部是小寫。

         5.Java關鍵字的注意事項:

                   1).goto和const作為保留字,目前在Java文法中不被支援。

14 標識符的概述和組成規則

標識符概述

就是給類,介面,方法,變數等起名字時使用的字元序列

組成規則

英文大小寫字母

數字字元

$和_

注意事項

不能以數字開頭

不能是Java中的關鍵字:

區分大小寫

15 標識符中常見的命名規則

標識符:

          1.在源碼中,由我們程式員自訂名稱的一些元素,例如:類名,變數名,方法名等,這些統稱為:標識符

          2.這些標識符,是我們程式員在開發中,編寫源碼時使用的,用一個好的名字,利於我們開發使用。

            這些標識符跟我們軟體的最終使用使用者無關。

          3.標識符的定義規則:

                            1).可以包含英文的大小寫字母,以及任何其它國家的文字。只要是Unicode編碼錶中的128以及之後的字元都可以。

                            2).數字字元:0 -- 9;例如:class Test1,class Test01,class Demo10

                            3).符號:$ 和 _;例如:class Test_01,class Test$01

                            4).標識符中間不能有"空格";

                            5).不能和Java中的關鍵字同名;例如:class class(錯誤) , class public(錯誤),class Class(OK的,Java是區分大小寫)

                            6).不能以數字開頭;例如:class 1Test(錯誤),class 123(錯誤的),class T1234(OK的)

                   總體記住:標識符,只能包含:字母,數字,$和_;數字不能開頭

          4.標識符的定義規範:

                            總體規範:見名知意,駝峰命名

                            1.見名知意:看到名字就應該知道它代表什麼意義;

                                                        例如:儲存年齡的變數使用:age

                            2.駝峰命名:大小寫組合:

                                     A:類名:首字母要大寫。多個單詞,每個單詞首字母都要大寫;

                                                                 例如:HelloWorld

                                     B:變數名,方法名:首字母小寫,多個單詞,從第二個單詞開始,首字母大寫;

                                     C:包(檔案夾)名:全小寫,即使多個單詞,所有字母全部小寫;

                                     D:常量名:所有字母全部大寫,多個單詞,中間用底線_隔開;

                                                                 例如:STUDENT_AGE

                            3.類名和變數名使用"名詞",方法名用"動詞"

         5.Java中標識符是區分大小寫:

                            定義變數:

                                               age 和 Age:Java會認為是兩個不同的變數名;

16 常量的概述和使用

Java中的常量:

                   1.字面常量:允許在Java的源碼中出現的一些"值"

                   2.自訂常量:(後面講)

         字面常量:

         1.整數; 2.小數;     3.字元;    4.布爾值:         5.字串:         6.null值

 

java--學習java從這裡開始:Java語言基礎(1)《基礎知識篇》--黑馬程式員

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.