1. 程式人生 > >java基礎知識整理(1)

java基礎知識整理(1)

一、學習的前提

         (1)目標要明確

         (2)興趣是最好的老師

         (3)自信是成功的法寶

         (4)要求和建議

                  A:寫總結,記筆記,寫註釋。

                  B:多交流

                  C:勤練習:敲--狂敲(學習的捷徑 不走彎路,就是捷徑)

二、計算機基礎知識

         (1)計算機

         (2)計算機硬體

         (3)計算機軟體

         (4)軟體開發

         (5)人機互動

                  A:圖形化介面

                  B:DOS命令列

         (6)如何開啟控制檯--DOS命令列視窗

                  A:開始--程式--附件--命令提示符

                  B:開始--執行--cmd--回車(Enter)

                  C:Win+R--cmd--回車(Enter)

         (7)常用的DOS命令

                  A:碟符的切換

                           **D:回車

                  B:進入目錄

                           **cd aaa

                           **cd c:\aaa\bbb

                  C:回退目錄

                           **cd...  返回上一級目錄

                           **cd\   返回根目錄

                  D:刪除檔案

                           **del a.txt

                           **del *.txt  刪除所有以.txt結尾的檔案

                  E:清屏

                           **cls

                  F:退出DOS視窗

                           **exit

                  瞭解:dir,md,rd

 

B:常用的文字快捷鍵

       **全選 Ctrl+A

       **複製 Ctrl+C

       **貼上 Ctrl+V

       **剪下 Ctrl+X

       **撤銷 Ctrl+Z

       **儲存 Ctrl+S

 

         (8)鍵盤的佈局及常用的文字快捷鍵

                  A:熟悉以下幾個鍵

                           **Tab

                           **Shift

                           **Ctrl

                           **Win

                           **Alt

                           **空格

                           **Enter

                           **上下左右鍵

                 

三、Java語言

1、計算機語言

                  A:語言 人與人交流的一種方式

                  B:計算機語言 人與計算機交流的一種方式

2Java語言的概述

SUN(Stanford University Network)1995年推出的一門高階程式語言。

         是一種面向Internet的程式語言。Java之父--James Gosling(詹姆斯·高斯林)。

3Java語言的三種技術架構

                  A:JavaSE(J2SE)標準版

                  B:JavaEE(J2EE)企業版

                  C:JavaME(J2ME)小型版

                     **3G(Android)

4Java語言的跨平臺性

——Java  Virtual  Machine

                  A:小霸王遊戲機(模擬器)

                  B:Java語言之所以能夠跨平臺,因為JVM的存在。不同的作業系統有對應版本的jvm,Java只要有虛擬機器就能執行。

                     JVM用於保證Java語言的跨平臺。

5JDKJRE

——Java Development Kit   Java Runtime Environment

                  A:JRE() 執行環境

                           **包含JVM+java核心類庫

                  B:JDK() 開發工具包

                           **包含JRE+Tools

6JDK的下載

                  A:官網

                           **www.oracle.com

                           **java.sun.com

                  B:百度或者谷歌

                           **概念性的東西用百度

                           **技術性的東西用谷歌

                  C:從老師這直接拷貝

7JDK的安裝與解除安裝

                  A:解除安裝

                           **開始--設定--控制面板--新增與刪除程式

                           **360管理軟體

                  B:安裝注意事項

                           **安裝的目錄不能有空格等非法字元,也不能帶有中文。

                           **jre可以安裝,也可以不安裝。

8、環境變數的配置

         A:環境變數

                           就像一個指向燈。當前執行的程式在當前目錄下如果不存在,windows系統會在系統中已有的一個名為path的環境變數指定的目錄中查詢。如果還沒有找到,就出現以上的錯誤提示。(exe,bat)

         B:臨時配置方式:通過dos命令中set命令完成

                  **set :用於檢視本機的所有環境變數的資訊。

                  **set 變數名 :檢視具體一個環境變數的值。

                  **set 變數名= :清空一個環境變數的值。

                  **set 變數名=具體值 :給指定變數定義具體值。

                  想要在原有環境變數值基礎上新增新值呢?

                  首先,通過%變數名%操作符獲取到原有環境變數的值。

                  然後加上新值後在定義給該變數名即可

                  舉例:給path環境變數加入新值

                  set path=新值;%path%

注意:如果使用start開啟新的DOS視窗,那麼臨時配置依然有效。

         C:永久配置

                  **如何找到環境變數:

                           ***我的電腦--右鍵屬性--高階--環境變數--系統變數

                           ***新建JAVA_HOME

                                    ****變數名 JAVA_HOME

                                    ****變數值 D:\develop\Java\jdk1.6.0_30(JDK的安裝目錄)

                           ***編輯Path

                                    ****變數名 Path

                                    ****變數值 %JAVA_HOME%\bin;(以前的path)

 

四、體驗Java程式--HelloWorld

1、開發工具

                  A:普通的記事本

                  B:EditPlus高階記事本

                  C:Eclipse和MyEclipse這樣的IDE(整合開發工具)工具

2、開發流程

         class Demo{

                  public static void main(String[] args){

                           System.out.println("Hello World");

                  }

         }

         A:java語言的基本組成部分是類,我們用class關鍵字來表示。

         B:類要被使用,所以給它起個名字Demo。這個名字可以隨便起。(不要用中文或者全數字)

         C:Exception in thread "main" java.lang.NoSuchMethodError: main

                  如果這個類想要獨立執行,必須有main函式。否則,就會報錯。

         D:如果想在控制檯輸出一些內容,那麼就是用列印語句

                  System.out.println("隨便寫"); //會把()裡面的內容輸出到控制檯

         E:用javac命令編譯原始檔,基本格式

                  **javac 帶字尾名的檔名

         F:用java命令執行java位元組碼檔案(class檔案),基本格式

                  **java 不帶字尾名的類名

         練習:在控制檯輸出你中文名字的拼音

         編寫原始碼--javac進行編譯--java進行執行。

注意:如果資料夾選項將副檔名隱藏,會出現檔案未找到異常

 

五、classpath環境變數

         (1)classpath是我們java的類檔案目錄的環境變數。

                  A:執行java Demo命令,就會到classpath中去找Demo.class是否存在。

                  B:如果你配置了classpath,肯定在classpath中找,如果沒有,報錯。

                  C:如果你配置classpath的時候,後面加了分號,這個時候,它首先在classpath下面找,如果沒有,在到當前目錄下找,再沒有,報錯。建議:classpath不要加分號。

                  D:沒有配置classpath,那麼只在當前路徑下找。

注意:最後面不要加"",如果要當前目錄,可以這麼做——set classpath=.;E:\xxxxxx

六、環境變數pathclasspath的作用是什麼?

path變數是windows程式檔案的目錄,作用是指定DOS命令列下命令的路徑。舉例:在DOS命令列下面執行命令:javac,編譯程式時,它會到path變數所指定的路徑中查詢看是否能找到相應的命令程式。

    classpath變數值是java類檔案的目錄,作用是指定類搜尋路徑。 JVM就是通過classpath來尋找該類的位元組碼檔案的。

 

七、關鍵字

         (1)定義:被Java語言賦予了特殊含義的單詞

         (2)特點:關鍵字中所有字母都為小寫

         (3)goto和const雖然從未使用,但也作為Java關鍵字保留。

 

八、識別符號

1、定義

 簡單說就是起名字。

                  A:Java 語言中,對各種變數、方法和類等要素命名時使用的字元序列稱為識別符號。

2、識別符號的規則

         A:由26個英文字母大小寫,數 字:0-9 符號:_ $ 組成。

         B:不能以數字開頭。

         C:不能與關鍵字重名。

         注意:java語言嚴格區分大小寫。

3Java中的名稱規範

         見名知意:看見名字知道意思

         駝峰命名

         A:包 其實就是資料夾

                    **全部小寫 xxx.yyy.zzz

                    **www.baidu.com com.baidu.www

                    **www.itcast.cn cn.itcast.www

         B:類或者介面

                    **如果由一個單片語成,首字母大寫。例如 Demo

                    **如果由多個單片語成,每個單詞的數字母大寫。例如 HelloWorld

         C:變數和函式

                    **如果由一個單片語成,全部小寫。例如 name

                    **如果由多個單片語成,第一個單詞的數字母小寫,其後每個單詞的數字母大寫。例如 getAge

                    **變數名是名稱,函式名是動詞+名稱

         D:常量

                    **如果由一個單片語成,全部大寫。例如 MONEY

                    **如果由多個單片語成,每個單詞大學,然後用_連線。例如 BANK_MONEY