Java簡介
Java概述:
Java的發展可以歸納如下的幾個階段。
(1)第一階段(完善期):JDK 1.0 ( 1995年推出)一JDK 1.2 (1998年推出,Java更名為Java 2);
(2)第二階段(平穩期):JDK 1.3一JDK 1.4;
(3)第三階段(發展期):JDK 1.5(2005年推出)一JDK 1.7(被Oracle收購后推出)。
在開發上更是分為了Java SE, Java EE, Java ME,下面分別解釋這3個方向的區別。
(1)J2SE:Java 2 Platform Standard Edition( 2005年之后更名為Java SE )。包含構成Java語言核心的類。比如數據庫連接、接口定義、數據結構、輸入/輸出、網絡編程。
(2)J2EE:Java 2 Platform Enterprise Edition ( 2005年之后更名為Java EE )。Enterprise Edition(企業版)包含J2SE中的所有類,並且還包含用於開發企業級應用的類。比如EJB、Servlet、JSP、XML、事務控制,即是現在Java應用的主要方向,像一些銀行或電信的系統大多基於此架構。
(3)J2ME:Java 2 Platform Micro Edition ( 2005年之后更名為Java ME )。用於消費類電子產品的軟件開發。比如呼機、智能卡、手機、PDA、機頂盒。
關於編譯型和解釋型語言:
如果從編程語言的角度而言,應該分為兩種:
(1)編譯型:學習過C語言的同學應該知道,編譯之后會出現一個*.exe文件,供用戶使用。
(2)解釋型:像ASP語言那樣,直接將代碼放到服務器上進行解釋執行。
所有的Java程序文件的后綴都應該是“*.java",而任何一個*.java程序首先必須經過編譯,編譯之后會形成一個*.class的文件(字節碼文件),而后在計算機上執行,但是解釋程序的計算機並不是一台真正意義上的計算機,而是一台由軟件和硬件模擬出來的計算機—Java虛擬機(Java Virtual Machine. JVM)。
在Java中,所有的程序都是在Java虛擬機上運行的。Java虛擬讀取並處理經編譯過的與平台無關的字節碼class文件。Java解釋器負責將Java虛擬機的代碼在特定的平台上運行。
JDK安裝、Eclipse安裝
具體安裝步驟參考相關文檔。
Java的學習絕不是能夠速成的,請使用EditPlus記事本編輯Java代碼,等到學習到抽象類、接口等內容的時候再使用Eclipse這個高級的開發工具。
JRE(Java Runtime Environment Java運行環境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。
JDK(Java Development Kit Java開發工具包)
JDK是提供給Java開發人員使用的,其中包含了Java的開發工具,也包括了JRE。所以安裝了JDK,就不用再單獨安裝JRE了。
其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等。
安裝完jdk后,從dos窗口進入java的bin目錄dir感受人機交互兩種方式:圖形化工具以及命令行工具
Dos命令行中常見的命令:
dir:列出當前目錄下的文件以及文件夾
md:創建目錄
rd:刪除目錄
cd:進入指定目錄
cd..:退回到上一級目錄
cd\:退回到根目錄
del:刪除文件
exit:退出dos命令行
配置環境變量:
在新建頁面,輸入變量名“JAVA_HOME”;變量值“你的jdk的路徑
在系統變量區域,選擇“新建”,輸入變量名“CLASS_PATH”
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path中:
Java程序開發體驗--Hello World:
- 將Java代碼編寫到擴展名為.java的文件中。
- 通過javac命令對該java文件進行編譯。
- 通過java命令對生成的class文件進行運行
Demo.java
| public class Demo { //定義一個類 public static void main(String[] args) { //主方法,一切程序的起點 /* 在屏幕上打印輸出 */ System.out.println("Hello World!"); } } |
(1)public class定義:
類名稱必須和文件名稱保持一致,否則程序將無法編譯,在一個*.Java之中只能有一個public 類;
(2)主方法main():
主方法表示的是一個程序起點,所有的程序代碼都由此開始順序執行,在Java中主方法也要放在一個類中。
(3)系統輸出System.out.println();
此語句的功能是直接在屏幕上顯示輸出信息。每一個完整的語句代碼都要求使用“;”進行結尾。
(1)注釋:
//表示單行注釋,就是在注釋內容前面加雙斜線(//),Java編譯器會忽略掉這部分信息。
/*…*/表示多行注釋,多行注釋,就是在注釋內容前面以單斜線加一個星形標記(/*)開頭,並在注釋內容末尾以一個星形標記加單斜線(*/)結束。當注釋內容超過一行時一般使用這種方法。
