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
|
(8)鍵盤的佈局及常用的文字快捷鍵
A:熟悉以下幾個鍵
**Tab
**Shift
**Ctrl
**Win
**Alt
**空格
**Enter
**上下左右鍵
三、Java語言
1、計算機語言
A:語言 人與人交流的一種方式
B:計算機語言 人與計算機交流的一種方式
2、Java語言的概述
SUN(Stanford University Network)1995年推出的一門高階程式語言。
是一種面向Internet的程式語言。Java之父--James Gosling(詹姆斯·高斯林)。
3、Java語言的三種技術架構
A:JavaSE(J2SE)標準版
B:JavaEE(J2EE)企業版
C:JavaME(J2ME)小型版
**3G(Android)
4、Java語言的跨平臺性
——Java Virtual Machine
A:小霸王遊戲機(模擬器)
B:Java語言之所以能夠跨平臺,因為JVM的存在。不同的作業系統有對應版本的jvm,Java只要有虛擬機器就能執行。
JVM用於保證Java語言的跨平臺。
5、JDK、JRE
——Java Development Kit Java Runtime Environment
A:JRE() 執行環境
**包含JVM+java核心類庫
B:JDK() 開發工具包
**包含JRE+Tools
6、JDK的下載
A:官網
**www.oracle.com
**java.sun.com
B:百度或者谷歌
**概念性的東西用百度
**技術性的東西用谷歌
C:從老師這直接拷貝
7、JDK的安裝與解除安裝
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
六、環境變數path和classpath的作用是什麼?
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語言嚴格區分大小寫。
3、Java中的名稱規範
見名知意:看見名字知道意思
駝峰命名
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