網(wǎng)站建設(shè)的合同書愛站小工具計算器
Java基礎(chǔ)
- Java基礎(chǔ)
- 一、課前問答
- 二、概述
- 三、Java的歷史
- 四、Java的特點
- 五、計算機執(zhí)行機制以及Java執(zhí)行機制
- 5.1 計算機的執(zhí)行機制
- 5.2 Java的執(zhí)行機制
- 六、常用DOS命令
- 七、第一個Java程序
- 八、包的使用
- 九、編碼規(guī)范
- 十、注釋
Java基礎(chǔ)
一、課前問答
1、什么是程序
2、什么是語言
3、什么是Java
二、概述
什么是程序:
程序是為了模擬現(xiàn)實世界,解決現(xiàn)實問題而使用計算機語言編寫的一系列的有序的指令集合。
三、Java的歷史
1、1996年1.0
2、1998年1.2推出三個平臺J2SE、J2EE、J2ME
3、2004年1.5,更名為5.0,平臺更名為Java SE、Java EE、Java ME
4、2014年1.8
四、Java的特點
1、面向?qū)ο?/p>
2、簡單性(將C++中比較復(fù)雜的內(nèi)存管理、多繼承、指針等進(jìn)行封裝得以簡化)
3、跨平臺
五、計算機執(zhí)行機制以及Java執(zhí)行機制
5.1 計算機的執(zhí)行機制
1、編譯執(zhí)行
- 將源文件編譯成對應(yīng)的平臺能識別的機器碼,然后執(zhí)行
- 執(zhí)行效率高,不能跨平臺
2、解釋執(zhí)行
- 在不同的平臺上安裝相應(yīng)的解釋器,直接將源代碼進(jìn)行解釋,然后執(zhí)行
- 可以跨平臺,但是由于要先解釋,所以執(zhí)行效率低
5.2 Java的執(zhí)行機制
先編譯、再解釋執(zhí)行
- 先將后綴名為java的源代碼編譯成后綴名為class的字節(jié)碼(0101)
- 然后在解釋執(zhí)行
經(jīng)典面試題:
JVM:Java虛擬機,Java執(zhí)行時需要使用的虛擬環(huán)境。隨著Java程序的啟動而啟動,結(jié)束而停止。
JDK:Java開發(fā)工具包。包含JRE和開發(fā)工具包。
JRE:Java運行時環(huán)境,包括JVM和解釋器。
六、常用DOS命令
七、第一個Java程序
class:類
HelloWorld:類名,可以更改
public:公共的
static:靜態(tài)的
void:返回值沒有
main:主方法,程序的入口
String:字符串類型
[]:數(shù)組
args:變量名
():方法的參數(shù)
System:系統(tǒng)類
out:輸出對象
print:打印方法
.
:表示對象的屬性或方法“”:表示字符串的內(nèi)容
class HelloWorld{public static void main(String [] args){System.out.print("Hello, world");}
}
編譯執(zhí)行步驟:
1、創(chuàng)建一個記事本,后綴名為.java,全名可以為First.java
2、將上面的代碼寫入到該文件中
3、使用javac命令將該源文件編譯成字節(jié)碼文件(.class)
javac First.java
4、使用java命令解釋執(zhí)行
java HelloWorld
注意:
源代碼的文件名稱一般應(yīng)該與class后面的類名相同。
一個源文件中可以有多個class,每個class都會被獨立編譯成一個字節(jié)碼文件,多個class名稱應(yīng)該不相同。
如果在文件中對應(yīng)的class使用public修飾,必須與源文件名稱相同。
一個源文件中只能有一個class使用public修飾。
一個類中只能有一個main主方法,每個類中都可以有main主方法。
八、包的使用
使用package關(guān)鍵字
必須放到源代碼的第一行
帶包編譯
javac -d . HelloWorld.java
帶包執(zhí)行
java com.qf.day2.HelloWorld
域名倒置規(guī)則,例如域名為demo.qf.com,包名為com.qf.demo
package com.qf.day2;public class HelloWorld{public static void main(String [] args){System.out.print("Hello, world");}
}
九、編碼規(guī)范
- 一行一句代碼
- 代碼注意縮進(jìn)
- 大括號的位置與C語言不同
- 類名由一個單詞或多個單詞組成,每個單詞的首字母大寫,稱為pascal。例如:FirstStudent
- 函數(shù)名(方法名)、變量名由一個單詞或多個單詞組成,第一個單詞的首字母小寫,其他首字母大寫,稱為camel駝峰。例如:firstStudent
- 包名全小寫。
- 常量全大寫,用下劃線連接。例如:FIRST_STUDENT
標(biāo)識符命名規(guī)則:
- 可以由字母、數(shù)字、下劃線
_
、美元符號$
組成,但是不能以數(shù)字開頭。- 不能與關(guān)鍵字、保留字重名。
十、注釋
注釋是指代碼中不會被執(zhí)行的內(nèi)容,用來解釋和描述信息。
package com.qf.day2;/**
*這是我寫的第一個類
*歡迎加入Java程序員行列
*這是文檔注釋
*/
public class HelloWorld{/**這是一個主方法*/public static void main(String [] args){// 輸出個人信息(單行注釋)/*多行注釋這是一個注釋*/System.out.print("Hello, 李開心");}
}
生成文檔的命令:(注意:放到文件夾里去執(zhí)行)
javadoc -d . HelloWorld.java