Java學習:(1)Java學習準備
1、什麼是程式?what's procedure?
一堆讓計算機完成某種操作的指令集合
人類發明的、與計算機進行互動的
編譯語言分類:
機器語言:
組合語言:
高階程式語言:類似人類語言
強型別語言:有明確的資料型別 c\java等
弱型別語言/指令碼語言:對資料型別進行弱化 python等
3、Java語言特性
1、跨平臺:java程式碼與作業系統無關
伺服器上一般使用的作業系統是Unix/Linux
Java開發:windows/mac
Java執行:Unix/Linux
2、Java主要用於伺服器端程式碼開發
伺服器是網際網路的核心
3、Java是一種純面對物件的程式語言
4、Java是一種支援高併發、高可用(HA)的分散式程式語言
5、開源免費
4、Java環境安裝
4.1 Java版本分類
JavaSE:標準版 基礎Java語法+面向物件
JavaEE:企業版 企業伺服器上的Java程式
JavaME:移動版 Android前身
4.2 jdk安裝
1、下載:官網
JVM:Java virtual machine Java虛擬機器
Java(JVM)也是一個程式,程式都需要佔用CPU和記憶體
JVM是Java應用/開發程式碼的直接執行環境
JRE:Java runtime environment java執行環境
JVM+類庫(Java程式碼的執行支援)
JDK:Java開發包/Java開發環境
JRE+編譯工具
4.3總結
Java程式碼和JVM直接相關
JVM和作業系統相關
JVM是Java可以跨平臺的原因
5、Java程式碼初體驗
5.1編碼
新建一個txt檔案,修改後綴為.java
public class helloworld {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}
注:Java檔案中不能用中文,包括註釋
5.2編譯
使用javac命令進行編譯,選擇相對應的.java檔案
javac helloworld.java
執行後會產生一個.class檔案,.class檔案可以直接被JVM執行
5.3執行
執行java helloworld
6、Java中常用的IDE
IDE:整合開發工具/環境
IDE就是一個軟體:提供更多的編碼支援
使用IDE開發效率更高
Java中常用的IDE:
Eclipse IDEA
6.1Eclipse的基本使用
eclipse中的project
一個專案對應一個project
現階段建議一天建立一個project
eclipse中常用的project型別:Java Project :其本質為JavaSE工程
Maven project
Dynamic web project:JavaEE工程
6.2類庫:
一個.jar檔案就是一個類庫:
.class檔案的壓縮包是java特有的壓縮包格式
.jar檔案可以被JVM直接載入
使用類庫的原因:
為了提升開發的效率
本質就是別人開發並編譯好的Java程式碼,引入後可以直接使用
6.3注意:
要修改eclipse的預設編碼,防止後續程式碼移植到伺服器
6.4eclipse的快捷方式:
快捷補齊:alt+/
註釋:ctrl+/
刪除:ctrl+d
main/sout
儲存:ctrl+s
print:不換行只輸出
println:換行輸出
\n:換行
\t:縮排(Tab)
ctrl+左鍵 :快捷查詢原始碼
package:包名的命名規則,一般使用域名反寫,例com.baidu,其中.是表示子包
6.5註釋分類
文件註釋:可以被生成為文件,一般用於對類或者方法解釋說明(/**)
多行註釋:(/*)
單行註釋://