Java 語言基礎 Day01
====================
1. Linux 簡介
1) 文件系統
2) 當前工作目錄, 就是當前正在使用的默認文件夾
文件夾=目錄
pwd 打印(顯示)當前工作目錄
3) 用戶主目錄(user home), 是屬于當前登錄用戶個人的目錄
個人主目錄, 用戶擁有對自己用戶主目錄全部管理權限.
4) mkdir 創建文件夾
mkdir demo 在當前文件夾(工作目錄)裏創建文件夾demo
5) cd 切換(更改)當前工作目錄
.. 代表上層目錄, cd .. 切換到上層目錄
. 代表當前目錄
cd 指定的目錄
cd / 到跟目錄
cd /home/liucs 到主目錄
cd 命令默認返回用戶主目錄(user home)
6) ls 顯示文件夾內容
7) 絕對路徑和相對路徑
A 以跟(root)”/” 爲開始的路徑是絕對路徑
B 不是以”/” 開始的是相對路徑, 相對路徑默認相對于當前目錄
8) rm -rf dir 刪除目錄
9) 啓動eclipse
cd /opt/eclipse
./eclipse
2. Java 簡介
1) java 特點: 簡單, 面向對象, 跨平台, 安全, 多線程支持
2) java 的跨平台
Java 通過JVM 實現了跨平台技術
Java 源代碼(*.java)經過Java的編譯器編譯成
Java字節碼(*.class),執行Java字節碼,Java字節碼
經過JVM的解釋爲具體平台的具體指令,並執行。
不同平台有不同的JVM,主流平台都提供了JVM。所以
JAVA字節碼可以在所有平台上能夠解釋執行。在這個
意義上Java是跨平台的。也就是說:Java 的字節碼
是跨平台的。
3) Java JDK
JDK java 開發 工具包 /opt/jdk or /opt/jdk_1.6.01
|– bin 開發工具(命令:java,javac,jar,javad,jar,rmic,jps…)
|– lib (tools.jar) 開發工具的實現
|– jre JRE Java運行環境
|– lib (rt.jar) Java API(應用編程接口,系統類庫)
| (java 提供的現成組件, 如:System.class,String.class等)
|– bin (java_vm)JVM Java虛擬機
3. Java APP
1) HelloWorld.java
package basic.day01;
/**
* eclispe 自動將當前文件編譯到:
* workspace/JSD1105/bin/basic/day01/HelloWorld.class
* (工作空間/項目/bin/包文件夾/類文件)
* 執行時候, 執行這個類文件.
* @author teacher
*/
public class HelloWorld {
//java 軟件的入口方法
public static void main(String[] args) {
//在控制台輸出“Hello World!”
System.out.println(“Hello World!”);
}
}
2) Java 的編譯
project
|–src
| |–basic.day01
| | |– HelloWorld.java
| | |– JFrameHelloWorld.java
|–bin
| |–basic.day01
| | |– HelloWorld.class
| | |– JFrameHelloWorld.class
4. Java 的注釋,被Javac(編譯器)忽略的部分
1 單行注釋 // …
2 多行注釋 /* */
3 文檔注釋 /** */
5. Eclipse(日食/月食)
1) 來自IBM 開源, 有eclipse.org 基金會維護開發
是主流的Java開發平台,可以開發: PHP, Ruby, Android
SUN對這個軟件很有意見.
eclispe 是Java開發的, 需要JDK來運行
2) eclipse.org 下載
3) JDK: java.sun.com