國外哪些做問卷賺錢的網(wǎng)站/做網(wǎng)絡銷售如何找客戶
一、Java語言概述
1.1 Java是什么
Java是一種優(yōu)秀的程序設計語言,它具有令人賞心悅目的語法和易于理解的語義
不僅如此,Java還是一個有一系列計算機軟件和規(guī)范形成的技術體系,這個技術體系提供了完整的用于軟件開發(fā)和跨平臺部署的支持環(huán)境,并廣泛應用于嵌入式系統(tǒng)、移動終端、企業(yè)服務器、大型機等各種場合
二、初識Java的main方法
2.1 main方法示例
public class HelloWorld {public static void main(String[] args) {System.out.println("Hello,world");}
}
通過上述代碼,我們可以看到一個完整的Java程序的結構,Java程序的結構由如下三個部分組成:
1.源文件(擴展名為*.java):源文件帶有類的定義。類用來表示程序的一個組件,小程序或許只會有一個類。類的內(nèi)容必須包含在花括號里面。
2.類:類中帶有一個或多個方法。方法必須在類的內(nèi)部聲明。
3.方法:在方法的花括號中編寫方法應該執(zhí)行的語句。
總結一下:類存在于源文件里面;方法存在于類中;語句存在于方法中。
注意:在一個源文件中只能有一個public修飾的類,而且源文件名字必須與public修飾的類名字相同
IDEA快捷鍵:
快捷鍵組合 | 實現(xiàn)效果 |
psvm + Tab鍵 / main + Tab鍵 | public static void main(String[] args) |
sout + Tab鍵 | System.out.println() |
2.2 運行Java程序
Java是一門半編譯型、半解釋型語言。先通過javac編譯程序把源文件進行編譯,編譯后生成的.class文件是由字節(jié)碼組成的平臺無關、面向JVM的文件。最后啟動java虛擬機來運行.class文件,此時JVM會將字節(jié)碼轉換成平臺能夠理解的形式來運行
(1)使用記事本或者IDEA(集成開發(fā)環(huán)境)編寫Java源程序(2)使用javac.exe編譯器編譯Java源程序,生成xxx.class的字節(jié)碼文件
語法格式:javac xxx.java
(3)使用java運行xxx.class字節(jié)碼文件 語法格式:java xxx
注意:在運行Java程序前,必須先安裝好JDK(Java Development Kit即Java開發(fā)工具包),JDK里面就包含了javac和java工具,Java程序最終是在JVM(Java虛擬機)中運行的
【面試題】JDK、JRE、JVM之間的關系?
·JDK(Java?Development Kit):Java開發(fā)工具包,提供給Java程序員使用,包含了JRE,同時還包含了編譯器Javac與自帶的調(diào)試工具Jconsole,jstack等
·JRE(Java Runtime Environment):Java運行環(huán)境,包含了JVM,java基礎類庫。是使用Java語言編寫程序運行的所需環(huán)境
·JVM(Java Virtual Machine):Java虛擬機,運行Java代碼
簡單來說:
JDK=JRE+開發(fā)工具集(比如:javac)
JRE=JVM+JaveSE標準類庫
編寫和運行第一個Java程序時,可能會遇到的一些錯誤:
1. 源文件名后綴不是.java
2. 類名與文件名不一致
3. main方法名字寫錯:mian
4. 類沒有使用public修飾
5. 方法中語句沒有以分號結尾
6. 中文格式的分號
7. JDK環(huán)境沒有配置好,操作系統(tǒng)不能識別javac或者java命令
三、 注釋
3.1 基本規(guī)則
Java中的注釋主要分為以下三種
單行注釋:// 注釋內(nèi)容(用的最多)
? ? ? ? ? ? ? ? ?快捷鍵:Ctrl + /
? ? ? ? ? ? ? ? 使用Ctrl+ /, 添加單行注釋,再次使用,去掉行注釋
多行注釋:/* 注釋內(nèi)容*/(不推薦)
? ? ? ? ? ? ? ? ? 快捷鍵:Ctrl +Shift+ /
?? ? ? ? ? ??使用 Ctrl+Shift+ /, 添加多行注釋,再次使用,去掉多行注釋;
文檔注釋: /** 文檔注釋 */(常見于方法和類之上描述方法和類的作用),可以被javadoc工具解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的程序說明文檔
? ? ? ? ? ? ? ? ? ?快捷鍵:??/ **+Enter
??? ? ? ? ? ?輸入/ **,點擊“Enter”,自動根據(jù)參數(shù)和返回值生成注釋模板
注意:
1. 多行注釋不能嵌套使用
2. 不論是單行還是多行注釋,都不參與編譯,即編譯之后生成的.class文件中不包含注釋信息。
3.2 注釋規(guī)范
1. 內(nèi)容準確: 注釋內(nèi)容要和代碼一致, 匹配, 并在代碼修改時及時更新.
2. 篇幅合理: 注釋既不應該太精簡, 也不應該長篇大論.
3. 使用中文: 一般中國公司都要求使用中文寫注釋, 外企另當別論.
4. 積極向上: 注釋中不要包含負能量(例如 領導 SB 等)
四、標識符
在上述程序中,Test稱為類名,main稱為方法名,也可以將其稱為標識符,即:在程序中由用戶給類名、方法名或者變量所取的名字。
【硬性規(guī)則】
標識符中可以包含:字母、數(shù)字以及 下劃線和 $ 符號等等。
注意:【軟性建議】
標識符不能以數(shù)字開頭,
也不能是關鍵字,
且嚴格區(qū)分大小寫。
類名:每個單詞的首字母大寫(大駝峰)
方法名:首字母小寫,后面每個單詞的首字母大寫(小駝峰)
變量名:與方法名規(guī)則相同(小駝峰)
一個大型的工程,是由多名工程師協(xié)同開發(fā)的,如果每個人都按照自己的方式隨意取名,比如:person、PERSON、Person、_person,將會使程序非常混亂。如果大家在取名時能夠遵守一定的約束(即規(guī)范),那多人寫除的代碼仿佛一個人寫的。
【問】下面那些標識符是合法的?
A:class B:HelloWorld C:main D:123abc E:ARRAY_SIZE F: $name G: name:jim
【答】:BCEF(C這樣的寫法,盡量不要出現(xiàn),小心挨打)
A:class是關鍵字
D:以數(shù)字開頭
G:‘ :’符號不允許出現(xiàn)
五、關鍵字
通過觀察上述程序可以發(fā)現(xiàn),public、class以及static等顏色會發(fā)生變化,將這些具有特殊含義的標識符稱為關鍵字。即:關鍵字是由Java語言提前定義好的,有特殊含義的標識符,或者保留字。
注意:用戶不能使用關鍵字定義標識符。
在Java中關鍵字有很多,這里給大家列出來一部分,先了解下后序在逐一詳細解釋。
本次內(nèi)容就到此啦,歡迎評論區(qū)或者私信交流,覺得筆者寫的還可以,或者自己有些許收獲的,麻煩鐵汁們動動小手,給俺來個一鍵三連,萬分感謝 !??