1.1 java概述
計算機語言分為:機器語言、匯編語言、高級語言三大類。
機器語言:由二進制0和1組成的編碼。
匯編語言:采用英文縮寫的標識符。
高級語言:用接近人類的自然語言進行編程。
Java,高級語言,SUN公司(已被Oracle公司收購)于1995年5月推出的一種可以編寫跨平臺應用軟件、完全面向對象的程序設計語言。
Java劃分為三個技術平臺:
Java SE標準版(Java Platform Standard Edition):為開發普通桌面和商務應用程序提供的解決方案,是三個平臺中最核心的部分,JavaEE、JavaME都是從JavaSE的基礎上發展而來的。JavaSE平臺包括了Java最核心的類庫,如集合、IO、數據庫連接以及網絡編程等。
Java EE企業版(Java Platform Enterprise Edition):為開發企業級應用程序提供的解決方案。Java EE主要包括Servlet、JSP、JavaBean、JDBC、EJB、WebService等技術。
Java ME小型版(Java Platform Micro Edition):為開發電子消費產品和嵌入式設備提供解決方案。JavaME主要為小型數字電子設備上軟件程序的開發。
Java語言的特點:簡單、面向對象、安全、跨平臺、支持多線程。(如何理解Java語言的特點。Java有簡單、面向對象、安全、跨平臺、支持多線程等特點,跨平臺“write once,run anywhere”)
1.2 JDK的使用
JDK(Java Development Kit):Java開發環境
包括:Java編譯器、Java運行工具、Java文檔生成工具、Java打包工具等。
JDK目錄介紹:
- bin目錄:存放一些可執行程序,如javac.exe(Java編譯器),java.exe(Java運行工具)、jar.exe(打包工具) 和javadoc.exe(文檔生成工具)等。
- db目錄:一個小型的數據庫。從JDK6.0開始,支持JDBC4.0。
- jre目錄:Java程序運行時環境的根目錄。包含Java虛擬機,運行時的類包、Java應用啟動以及一個不包含jre的bin目錄。
- include目錄:由于JDK是通過C和C++實現的,因此在啟動時需要引入一些C語言的頭文件,存放此目錄。
- lib目錄:library的縮寫,Java類庫或庫文件,是開發工具使用的歸檔包文件。
- src.zip:src文件的壓縮文件,src中放置的是JDK核心類的源代碼。
1.3 第一個Java程序
1.4 系統環境變量
path:用于保存一系列的路徑,每個路徑之間用分號分隔。當在命令行窗口運行一個可執行文件時,操作系統首先會在當前目錄下查找是否存在該文件,如果不存在會繼續在path環境變量中定義的路徑下尋找該文件,如果仍未找到,系統會報錯。
set path=%path%;C:\Program Files\Java\jdk1.7.0_10\bin;
/**
將“java“命令所在的目錄添加至path的環境變量
再輸入“set path”命令查看path環境變量
命令設置只對當前命令窗口有效,想要永久有效在【我的電腦】-【屬性】-【系統屬性】-【高級】-【環境變量】-【系統變量】找到path并添加
*/
classpath:用于保存一些列路徑。當Java虛擬機需要運行一個類時,會在classpath環境變量中所定義的路線所需的class文件。
1.5 Java的運行機制
編譯 運行
Java首先將后綴名為.java的源文件進行編譯,生成后綴名為.class的字節碼文件,然后Java虛擬機將字節碼文件進行解釋編譯,并將結果顯示出來。