Java简介、安装及一些注意事项
一、Java簡(jiǎn)介
1995年由SUN公司推出的一門(mén)高級(jí)編程語(yǔ)言,面向互聯(lián)網(wǎng)的編程語(yǔ)言,是WEB應(yīng)用程序的首選語(yǔ)言,簡(jiǎn)單易學(xué),安全可靠,跨平臺(tái)。
1. java為什么能夠跨平臺(tái)?
java虛擬機(jī) --- Java Virtual Mechine --- JVM.
所有的java程序都是運(yùn)行在java虛擬機(jī)上的,java虛擬機(jī)屏蔽了不同操作系統(tǒng)之間的差異性,使得相同的java程序能夠在不同的操作系統(tǒng)上運(yùn)行 ,從而實(shí)現(xiàn)了java語(yǔ)言的跨平臺(tái)。
注意:java語(yǔ)言是跨平臺(tái)的,但java虛擬機(jī)不是跨平臺(tái)的。
2. java技術(shù)結(jié)構(gòu)
J2SE --- 標(biāo)準(zhǔn)版,為一些小的應(yīng)用程序及桌面程序提供了解決方案。
J2EE --- 企業(yè)版,為企業(yè)中項(xiàng)目的開(kāi)發(fā)提供了解決方案。
J2ME --- 移動(dòng)版,主要是嵌入一些小型電子設(shè)備中,實(shí)現(xiàn)了移動(dòng)端的開(kāi)發(fā)。
3. JDK、JRE 、JVM
JVM --- Java Virtual Mechie --- java虛擬機(jī),是java語(yǔ)言跨平臺(tái)的前提。
JRE --- Java Runtime Environment --- java運(yùn)行時(shí)環(huán)境。JRE包括了核心類(lèi)庫(kù)和JVM
JDK --- Java Development Kit --- java開(kāi)發(fā)工具包。包含了開(kāi)發(fā)工具和JRE。
二、安裝
1. 下載JDK?
java.sun.com
www.oracle.com
安裝時(shí)不建議裝在C://program files 目錄下
注意:安裝路徑中不要出現(xiàn)空格和中文
java程序執(zhí)行分兩步 --編譯、運(yùn)行
編譯--- 將java源文件翻譯成機(jī)器能夠讀懂的字節(jié)碼文件(.class文件)
運(yùn)行--- 執(zhí)行字節(jié)碼文件得出結(jié)果并返回。
2. 環(huán)境變量
是為操作系統(tǒng)指定一些運(yùn)行參數(shù)的量。
JAVA_HOME = java的安裝路徑
Path = %JAVA_HOME%\bin
可以通過(guò)set變量名 = 變量值; 的方式設(shè)置一個(gè)臨時(shí)的環(huán)境變量,dos窗口關(guān)閉后,該臨時(shí)變量隨之消失。
三、關(guān)鍵字
是指在java中被賦予了特殊含義的單詞。
在java中一共有53個(gè)關(guān)鍵字,其中51個(gè)在用,還有兩個(gè)目前沒(méi)被使用,稱(chēng)之為保留字--- const 、 goto
所有關(guān)鍵字都是小寫(xiě)的。?
用于定義數(shù)據(jù)類(lèi)型的關(guān)鍵字--- class、interface、byte、short、int、long、float、double、char、boolean、void、enum
用于定義數(shù)據(jù)類(lèi)型值得關(guān)鍵字--- true、false、null
用于與定于流程控制的關(guān)鍵字--- if、else、switch、case、default、while、do、for、break、continue、return
用于定義訪問(wèn)權(quán)限修飾符的關(guān)鍵字 --- private 、 protected 、public
用于定義類(lèi)、函數(shù)、變量修飾符的關(guān)鍵字--- abstract、final、static、synchronized
用于定義類(lèi)與類(lèi)之間的關(guān)鍵字--- extends 、implements
四、標(biāo)識(shí)符
在程序中自己命名的名字
五、命名規(guī)則:
可以由字母、數(shù)字、_、$組成
注意:實(shí)際開(kāi)發(fā)中$符號(hào)幾乎不用
可以是其中純粹的一種,但不能是純數(shù)字,數(shù)字也不能開(kāi)頭
? ? ? Java支持中文命名,但是不推薦
? ? 不能使用關(guān)鍵字
Java是大寫(xiě)小敏感的語(yǔ)言,所以只要兩個(gè)名稱(chēng)有一點(diǎn)不同就是不同的標(biāo)識(shí)符
D:\\
Demo.java
public class Demo{}
class demo{}
為了提高程序的可閱讀性,盡量做到見(jiàn)名知義
六、駝峰命名法
類(lèi)名/接口名:當(dāng)由多個(gè)單詞組成的時(shí)候,每個(gè)單詞的首字母大寫(xiě),其余字母小寫(xiě)HelloWorld ?Demo
變量名/方法名:當(dāng)由多個(gè)單詞組成的時(shí)候,第一個(gè)單詞的首字母小寫(xiě),其余單詞的首字母大寫(xiě) helloWorld ?demo
包名:如果由多個(gè)單詞組成,所有字母全部小寫(xiě),單詞之間用 . 隔開(kāi)
常量名:如果由多個(gè)單詞組成,所有字母全部大寫(xiě),單詞之間用_隔開(kāi)
main是標(biāo)識(shí)符還是關(guān)鍵字?---標(biāo)識(shí)符
七、注釋
// 單行注釋
/*
* 多行注釋
*/
/**
* 塊注釋|文檔注釋
*/
總結(jié)
以上是生活随笔為你收集整理的Java简介、安装及一些注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JAVA数组及数组的应用
- 下一篇: Java中三种交换值得方式