java第一次課-java簡介

來源:互聯網
上載者:User

     Java Java語言是Sun公司推出的新一代物件導向程式設計語言,具有簡單、穩定、與平台無關、安全、解釋執行、多線程等特點,是目前最為廣泛使用的網路程式設計語言,主要用於網路應用程式開發。
     Java 可用來產生兩類程式:應用程式、 小應用程式( Applet ) 。
     Java 既是一種解釋執行的語言,也是一種編譯執行的語言。
     JAVA 虛擬機器是 Java 程式設計語言的核心。
     JDK 提供多種工具,這些工具位於 JDK 的 bin 目錄下。
     學習Java要注意與C++的區別和聯絡,要掌握Java程式的編規範

 

  Java語言的特點
1 簡單
2 物件導向
3 分布式
4 健壯性
5 安全
6 體繫結構中立
7 可移植性
8 解釋執行
9 高效能
10多線程
11動態

 

Java開發工具簡介
一、JDK
JDK(Java  Developer’s  Kit)是SUN公司開發的Java編程工具包,可以從SUN公司首頁上免費下載 ,包括編譯器javac、解譯器java、調試器jdb、反組譯碼器javap、文件管理器javadoc、Applet預視器appletviewer等。

JDK有適合以下平台的幾種版本
·  SPARC  Solaris
·  X86  Solaris
·  Windows  NT
·  Windows  95
·  Macintosh

二、JBuilder
由Borland公司開發的Java開發工具,是一個開發介面十分友好的功能完善的工具,與JDK完全相容。 可以完成JAVA和J2EE、J2ME的各項開發工作。

三、JCreator
這個軟體比較小巧,對硬體要求不是很高,完全用C++寫的,速度快、效率高。被評價為“麻雀雖小,五髒俱全 ”。JCreator 中設計了相當多的功能。

四、Eclipse
由IBM牽頭,圍繞著Eclipse項目已經發展成為了一個龐大的Eclipse聯盟,有150多家軟體公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一個開發源碼項目,任何人都可以免費得到,並可以在此基礎上開發各自的外掛程式,因此越來越受人們關注。

五、 Symantec  Café
是由Symantec推出的整合了JDK的視覺化檢視集,適合開發Java  Application和Java  Applet,售價大約在130美元左右,其中含有Symantec自己的編譯器,速度大約是JDK的十幾倍。

六、IBM Visual Age for Java
IBM公司開發的,它提供對可視化編程的廣泛支援,支援利用CICS串連遺傳大型主機應用,支援EJB的開發應用,支援與Websphere的整合開發,是一個非常成熟的開發工具。

七、 Java  Workshop
是由Sun  Microsystems公司推出的Internet環境下的多平台開發工具,它完全用Java編寫,主要特點是多使用者、多平台,適合開發互動Applet程式。

 

 

 

簡單的Java應用程式

public class WelcomeJava
{
    public static void main(String args[])
    {
   System.out.println("歡迎進入Java世界!");
    }
}

 

 

JDK環境變數配置的步驟如下:
1.我的電腦-->屬性-->進階-->環境變數.
2.配置使用者變數:
        a.建立 JAVA_HOME
             C:/Program Files/Java/j2sdk1.5.0 (JDK的安裝路徑)
        b.追加 PATH
             %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
        c.建立 CLASSPATH
            .;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar
3.測試環境變數配置是否成功:
   開始-->運行--〉CMD
   鍵盤敲入: JAVAC   JAVA
        出現相應的命令,而不是出錯資訊,即表示配置成功!
 
環境變數配置的理解:
  1. PATH環境變數。作用是指定命令搜尋路徑,在i命令列下面執行命令如javac編譯java程式時,它會到PATH變數所指定的路徑中尋找看是否能找到相應的命令程式。我們需要把jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行檔如javac/java/javadoc等待,設定好PATH變數後,就可以在任何目錄下執行javac/java等工具了。
  2. CLASSPATH環境變數。作用是指定類搜尋路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設定到CLASSPATH中,當然,目前的目錄“.”也必須加入到該變數中。
  3. JAVA_HOME環境變數。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟體就是通過搜尋JAVA_HOME變數來找到並使用安裝好的jdk。

 

 

 

0、java相關
    推薦:
          think in java (http://www.bccn.net/Soft/kfyy/java/edu/200602/255.html)
          java設計模式 (http://www.jdon.com/designpatterns/)

1、開發環境
    eclipse
        :http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.1-200809111700/eclipse-SDK-3.4.1-win32.zip
    myeclipse
        :http://www.myeclipseide.com/index.php?name=Downloads&req=viewsdownload&sid=31

 

2、技術文檔
    spring
        :http://www.springsource.com/download/community?project=Spring%20Framework
        文檔地址:http://www.redsaga.com/spring_ref/2.5/spring-reference.pdf
                 

http://spring.jactiongroup.net/viewtopic.php?t=3800&sid=f82a6e3fa81a321d8f56c462107aa1ef

                 

http://chenlb.blogjava.net/archive/2008/07/11/212039.html#

    velocity
        :http://velocity.apache.org/download.cgi
        文檔地址:http://velocity.apache.org/engine/releases/velocity-1.6.1/user-guide.html
                 

http://velocity.apache.org/engine/releases/velocity-1.6.1/user-guide.html

                 

http://velocity.apache.org/engine/releases/velocity-1.6.1/vtl-reference-guide.html

                 

http://www.itepub.net/html/kaifajingcui/Java/2006/0514/31402.html

                  http://www.javaresearch.org/article/57183.htm
                  http://java.chinaitlab.com/base/529181.html
                 

http://blog.csdn.net/leizhendong/archive/2008/06/26/2589406.aspx

3、有關spring、velocity的論壇、社區等
    http://spring.jactiongroup.net/
    http://www.javaresearch.org/
    http://www.javaeye.com/
    http://www.matrix.org.cn/forum.shtml

 

 

JDK1.6官方下載_JDK6官方: 

http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

JDK6 API CHM中文參考下載:

JDK6API中文參考070114.rar :  

http://chinesedocument.com/upimg/soft/JDK6API中文參考070114.rar/

Java SE 6 API 中文版 CHM 下載:   

http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM

Java SE 5 API 中文版 CHM 下載:   

http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/JDK_API_1_5_zh_CN.CHM

JDK6 API 中文版下載:

https://jdk-api-zh-cn.dev.java.net/

JDK6 API 中文版 HTML 格式線上文檔:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html/zh_CN/api/
JDK6 API 中文版zip 格式下載:

http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html_zh_CN.zip

JDK 1.6 API:

SUN官方API中文版【JDK1.6】

1.6API文檔(中文)的:
ZIP格式:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip

CHM格式:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM
 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.