•1.1 基礎常識
•1.2 Java語言概述
•1.3 Java程序運行機制
•1.4 Java語言環境的搭建
•1.5 開發體驗 — HelloWorld
•1.6 小結第一個程序
•1.7 常見問題及解決方法
•1.8 註釋
1.1基礎常識
•人機交互方式
–圖形化界面(Graphical User Interface GUI)這種方式簡單直觀,使用者易於接受,容易上手操作。
–命令行方式(Command Line Interface CLI):需要有一個控制檯,輸入特定的指令,讓計算機完成一些操作。較爲麻煩,需要記錄住一些命令。
•常用的DOS命令
–dir(directory) : 列出當前目錄下的文件以及文件夾
–md(make directory) : 創建目錄
–rd(remove directory) : 刪除目錄
–cd(change directory): 進入指定目錄
–cd.. : 退回到上一級目錄
–cd \: 退回到根目錄
exit : 退出 dos 命令行
•什麼是計算機語言
–語言:是人與人之間用於溝通的一種方式。例如:中國人與中國人用普通話溝通。而中國人要和英國人交流,就要學習英語。
–計算機語言(編程語言):人與計算機交流的方式。如果人要與計算機交流,那麼就要學習計算機語言。計算機語言有很多種,如:C,C++,Java,PHP等。
1.2 Java程序運行機制
•Java兩大核心機制
–Java虛擬機(Java Virtual Machine)
–垃圾收集機制(Garbage Collection)
•JVM是一個虛擬的計算機,具有指令集並使用不同的存儲區域。負責執行指令,管理數據、內存、寄存器。
•JVM 用於運行 Java 應用程序
•對於不同的平臺,有不同的虛擬機。
•Java虛擬機機制屏蔽了底層運行平臺的差別,實現了“一次編譯,到處運行”。
核心機制—垃圾回收
•垃圾回收:將不再使用的內存空間進行回收。
•在 C/C++ 等語言中,由程序員負責回收無用內存。
•Java 不需要程序員負責回收無用的內存:它提供一種系統級線程跟蹤存儲空間的分配情況。並在JVM空閒時,檢查並 釋放那些可被釋放的存儲空間。
•垃圾回收在 Java 程序運行過程中自動進行,程序員無法精確控制和干預。
Java語言的特點
•特點一:面向對象
–兩個基本概念:類、對象
–三大特性:封裝、繼承、多態
•特點二:健壯性
–吸收了C/C++語言的優點,但去掉了其影響程序健壯性的部分。如:指針、內存的申請與釋放等
•特點三:跨平臺性
–跨平臺性:通過Java語言編寫的應用程序在不同的系統平臺上都可以運行。
–原理:只要在需要運行 java 應用程序的操作系統上,先安裝一個Java虛擬機 (JVM Java Virtual Machine) 即可。由JVM來負責Java程序在該系統中的運行。
編寫第一個 Java 應用程序
•什麼是JDK, JRE
•下載及安裝 JDK
•編寫第一個 Java 應用程序
–顯示已知文件類型的擴展名
–配置環境變量 path
–main 方法和輸出語句
–其它細節
•註釋
•Java API 幫助文檔
1.3下載、安裝JDK
•官方網址:
–java.sun.com
•安裝JDK
–傻瓜式安裝,下一步即可。
–建議:安裝路徑不要有中文或者特殊符號如空格等。
–當提示安裝 JRE 時,可以選擇不安裝。
開發體驗--Hello World
•步驟:
–將 Java 代碼編寫到擴展名爲 .java 的文件中。
–通過 javac 命令對該 java 文件進行編譯。
–通過 java 命令對運行 class 文件
/**
* 打印hello,world!
* @author caigua
*
*/
public class Test {
public static void main(String[] args) {
System.out.println("hello,world!");
}
}
註釋
•註釋:用於解釋說明程序的文字。
•提高了代碼的閱讀性
•Java中的註釋類型:
–單行註釋
–多行註釋
–文檔註釋(java 特有)
•註釋是一個程序員必須要具有的良好編程習慣。
•將自己的思想通過註釋先整理出來,再用代碼去體現