黑馬程序員-java

 

 

------- android培訓java培訓、期待與您交流! ----------

 

 

1、JAVA 的特點
1) 簡單(Java語法是C++語法的一個“純淨”版本);
2) 可移植性 (一次編譯到處運行)
3) 面向對象
4) 分佈式(Java把打開套接字連接等繁瑣的網絡任務變得非常容易)
5) 健壯性(Java編譯器會檢查出很多其他語言在運行時刻才顯示出來的錯誤;Java採用的指
針模型可以消除重寫內存和數據崩潰的可能)
6) 多線程(多線程編程的簡單性是Java成爲流行的服務器端開發語言的主要原因之一)   
7) 安全(用Java可以構建防病毒和防篡改的系統)
9) 動態(Java可隨意增加新的方法以及實例變量,而客戶端卻不需做任何的更改)
10)體系結構中立(字節碼與計算機體系結構無關,只要存在運行時系統,可在多種處理器上
執行)
2、JAVA 的運行原理
1)編譯:   *.java文件 ------------> *.class 文件
2)運行:   *.class 文件 -----> 加載 -----> JVM(JAVA虛擬機)
3、JAVA 的目錄
1)JRE     ――――――― 運行環境
2)SRC     ――――――― 類庫
3)BIN     ――――――― 應用程序(二進制,JAVA工具)
4)demo    ――――――― 範例
5)include ――――――― C語言
4、JDK (Java Development Kit)
    JDK 是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java
工具和Java基礎的類庫(rt.jar)。不論什麼Java應用服務器實質都是內置了某個版本的JDK。
因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司發佈的JDK,除了Sun之外,
還有很多公司和組織都開發了自己的JDK,例如IBM 公司開發的JDK,BEA公司的
Jrocket,還有GNU 組織開發的JDK 等等。其中IBM的JDK包含的JVM(Java Virtual
Machine)運行效率要比Sun JDK 包含的JVM高出許多。而專門運行在x86平臺的Jrocket 在
服務端運行效率也要比Sun JDK 好很多。但不管怎麼說,我們還是需要先把Sun JDK 掌握好。
1)JDK的下載和安裝(JAVA 開發包的安裝)
     1.下載(http://java.sun.com):JDK又叫做J2SE (Java2 SDK Standard Edition),可以
從Sun 的Java網站上下載到,http://java.sun.com/j2se/downloads.html ,JDK 當前最新的版本
是J2SDK1.4.2,建議下載該版本的JDK,下載頁面在這裏:http:
//java.sun.com/j2se/1.4.2/download.html。
     2.安裝(Linux下直接運行shell):下載好的JDK是一個可執行安裝程序,默認安裝完
畢後會在C:\Program Files\Java\目錄下安裝一套JRE(供瀏覽器來使用),在C:\j2sdk1.4.2下
安裝一套JDK(也包括一套JRE)。然後我們需要在環境變量PATH 的最前面增加java 的路
徑C:\j2sdk1.4.2\bin。這樣JDK 就安裝好了。
2)JDK的命令工具
JDK的最重要命令行工具:
java: 啓動JVM 執行class
javac: Java編譯器
jar: Java打包工具
javadoc: Java文檔生成器
這些命令行必須要非常非常熟悉,對於每個參數都要很精通才行。對於這些命令的學習,
JDK Documentation 上有詳細的文檔。
5、設置環境變量(3 個):
1)csh(服務器)
setenv JAVA_HOME /opt/java/jdk/jdk 1.5.0_06
setenv PATH /opt/java/jdk/jdk 1.5.0_06/bin:$PATH
setenv CLASSPATH .
2)bsh/ksh(本機)
vi .bashrc
export JAVA_HOME=/opt/java/jdk/jdk 1.5.0_06     // JDK安裝路徑
export PATH=/opt/java/jdk/jdk 1.5.0_06/bin:$PATH   // 操作系統本身的,不屬於JAVA 特有的
export CLASSPATH=.   // 設置爲點,默認爲當前目錄
3).檢查
echo $PATH
. .bashrc
java
javac
6、類裝載機制:分爲四個級別
1)啓動類裝載器   $jdk/jre/lib/rt.jar
2) 擴展類裝載器   $jdk/jre/lib/ext

import 
java.lang.*;
public class HelloJava{
    
   public static void 
main(String[] args){
       System.out.println("hello java, so 
simple");
   }
}


:wq
(2)編譯: javac -d . ch01/HelloJava.java
解釋:javac(啓動編譯器) -d .(當前目錄下) ch01/HelloJava.java
查看目錄:dir(-d 的作用:創建目錄)
如果沒有第一行package,那麼可以省去" -d . ",否則必須加上!
(3)運行(run):java com.briup.ch01.HelloJava(注意這是一個完整的名字)
如果不在當前目錄下,則利用命令export CLASSPATH=?修改路徑(注意?代表目錄名
稱)--------->一般不輕易修改已設定好的路徑,故很少用
或者是臨時運行:java -cp ? com.briup.ch01.HelloJava


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章