1、計算機(jī)基礎(chǔ)知識
1)計算機(jī)硬件(Computer Hardware)
是指計算機(jī)系統(tǒng)中由電子,機(jī)械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統(tǒng)結(jié)構(gòu)的要求構(gòu)成一個有機(jī)整體為計算機(jī)軟件運行提供物質(zhì)基礎(chǔ)。
計算機(jī)的硬件分成5大組成部件:運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備。
2)計算機(jī)軟件(Computer Software)
是使用計算機(jī)過程中必不可少的東西,計算機(jī)軟件可以使計算機(jī)按照事先預(yù)定好的順序完成特定的功能
計算機(jī)軟件按照其功能劃分為系統(tǒng)軟件與應(yīng)用軟件
- 系統(tǒng)軟件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
- 應(yīng)用軟件:office QQ聊天 YY語音
2、常見的DOS命令
d: 回車 盤符切換
dir :列出當(dāng)前目錄下的文件以及文件夾 (directory)
cd :改變指定目錄(進(jìn)入指定目錄) (change directory)
cd.. : 退回到上一級目錄
cd\ : 退回到根目錄
cls : (clear screen)清屏
exit : 退出dos命令行(分割線上的需要掌握,下的了解)
md : 創(chuàng)建目錄,即 (make directory)
rd : 刪除目錄,即 (remove directory)
del : 刪除文件,刪除一堆后綴名一樣的文件*.txt ,即 (delete)
3、Java語言平臺
J2SE(Java 2 Platform Standard Edition)標(biāo)準(zhǔn)版
是為開發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案,該技術(shù)體系是其他兩者的基礎(chǔ),可以完成一些桌面應(yīng)用程序的開發(fā)。
J2ME(Java 2 Platform Micro Edition)小型版
是為開發(fā)電子消費產(chǎn)品和嵌入式設(shè)備提供的解決方案。
J2EE(Java 2 Platform Enterprise Edition)企業(yè)版
是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案,該技術(shù)體系中包含的技術(shù)如 Servlet、Jsp等,主要針對于Web應(yīng)用程序開發(fā) 。
4、Java語言特點
* 簡單性
* 解釋性
* 面向?qū)ο?
* 高性能
* 分布式處理
* 多線程
* 健壯性
* 動態(tài)
* 結(jié)構(gòu)中立
* 安全性
* 開源
* 跨平臺(一處編譯,到處運行)
5、JRE和JDK的概述和環(huán)境變量配置
JRE:包括Java虛擬機(jī)(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發(fā)好的Java程序,計算機(jī)中只需要安裝JRE即可。
JRE:JVM+類庫。
JDK:提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。其中的開發(fā)工具:編譯工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA的開發(fā)工具。
JDK安裝路徑下的目錄:
bin目錄:該目錄用于存放一些可執(zhí)行程序。
如javac.exe(java編譯器)、java.exe(java運行工具),jar.exe(打包工具)和* javadoc.exe(文檔生成工具)等。
db目錄:db目錄是一個小型的數(shù)據(jù)庫。
從JDK 6.0開始,Java中引用了一個新的成員JavaDB,這是一個純Java實現(xiàn)、開源的數(shù)據(jù)庫管理系統(tǒng)。這個數(shù)據(jù)庫不僅輕便,而且支持JDBC 4.0所有的規(guī)范,在學(xué)習(xí)JDBC 時,不再需要額外地安裝一個數(shù)據(jù)庫軟件,選擇直接使用JavaDB即可。
jre目錄:"jre"是 Java Runtime Environment 的縮寫,意為Java程序運行時環(huán)境。此目錄是Java運行時環(huán)境的根目錄,它包括Java虛擬機(jī),運行時的類包,Java應(yīng)用啟動器以及一個bin目錄,但不包含開發(fā)環(huán)境中的開發(fā)工具。
include目錄:由于JDK是通過C和C++實現(xiàn)的,因此在啟動時需要引入一些C語言的頭文件,該目錄就是用于存放這些頭文件的。
lib目錄:lib是library的縮寫,意為 Java 類庫或庫文件,是開發(fā)工具使用的歸檔包文件。
src.zip文件:src.zip為src文件夾的壓縮文件,src中放置的是JDK核心類的源代碼,通過該文件可以查看Java基礎(chǔ)類的源代碼。
Java代碼的編寫執(zhí)行過程
1): 源文件:編寫Java源文件(我們也稱之為源代碼文件),它的擴(kuò)展名為.java;
2): 編譯:然后通過編譯器把源文件編譯成字節(jié)碼文件,字節(jié)碼文件擴(kuò)展名為.class;
3): 運行:最后使用解釋器來運行字節(jié)碼文件
環(huán)境變量的作用:讓Java的bin目錄下的javac命令可以在任意目錄下執(zhí)行
配置方法:
1): 右鍵點擊計算機(jī) → 選擇屬性 → 更改設(shè)置 → 點擊高級 → 點擊環(huán)境變量 → 創(chuàng)建名為JAVA_HOME的環(huán)境變量 → 將jdk所在的目錄路徑(bin所在的路徑)配置到JAVA_HOME變量中
2): 用;與其他變量分隔 → 在path環(huán)境變量中添加%JAVA_HOME%\bin
6、Java語言的書寫格式(約定俗成)
1),大括號要對齊,并且成對寫
2),左大括號前面有空格
3),遇到左大括號要縮進(jìn),Tab
4),方法和程序塊之間加空行讓程序看起來清晰
5),并排語句之間加空格,例如for語句
6),運算符兩側(cè)加空格
7、Java關(guān)鍵字、標(biāo)識符
1)關(guān)鍵字
被Java語言賦予特定含義的單詞
組成關(guān)鍵字的字母全部小寫
常見關(guān)鍵字:public static void class等
2)標(biāo)識符
給類,接口,方法,變量等起名字時使用的字符序列
組成規(guī)則(只能包含下面的內(nèi)容,不能有其它內(nèi)容) 字母52個A-Z a-z 數(shù)字0-9 _ 下劃線 $ 美元符
標(biāo)識符中常見的命名規(guī)則(這些規(guī)定是不受語法約束的)
a: 包名:多單詞組成時所有字母均小寫,使用.連接 aaa.bbb.ccc
b: 類名&接口名:大駝峰式 AaaBbbCcc
c: 變量名&方法名:小駝峰式 aaaBbbCcc
d: 常量名:多單詞組成是所有字母均大寫,使用_連接AAA_BBB_CCC
8、Java數(shù)據(jù)類型
Java語言是強(qiáng)類型語言,對于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型
Java中數(shù)據(jù)類型:基本數(shù)據(jù)類型、引用數(shù)據(jù)類型
基本數(shù)據(jù)類型: 基本數(shù)據(jù)類型是Java語言中內(nèi)置的類型,分別是:整數(shù)(byte、short、int、long)、小數(shù)(float、double)、字符類型(char)、布爾類型(boolean)。這四類基本類型是最簡單、最基礎(chǔ)的類型。
引用數(shù)據(jù)類型: 是強(qiáng)大的數(shù)據(jù)類型,它是基于基本數(shù)據(jù)類型創(chuàng)建的。該數(shù)據(jù)類型的代表主要有:數(shù)組、類、接口。