JAVASE_02_Java語言基礎

1、Java語言概述

一、Java語言的發展史

  • Java之父:詹姆斯•高斯林(James Gosling)
  • Java歷程:Oak→JDK1.4.2→JDK5→JDK7→JDK8

二、Java語言的特色

通常特色 重要特色
簡單性、解釋型、面向對象、高性能、分佈式處理、多線程、健壯性、動態、安全性 開源、跨平臺(可移植性)

三、計算機高級編程語言類型

編譯型 解釋型
定義:在程序執行以前,有一個單獨的編譯過程,將程序編譯成機器語言,之後執行這個程序的時候,就不用再進行翻譯了。
即:源文件(編譯)機器語言(運行)結果
應用:C、C++
定義:在運行的時候將程序翻譯成機器語言,因此運行速度相對於編譯型語言要慢。
即:源文件(編譯)中間件(解釋)結果
應用:Java、C#

注:(1).雖然Java程序在運行以前也有一個編譯過程,可是並非將程序編譯成機器語言,而是將它編譯成字節碼(能夠理解爲一箇中間語言),而後在運行時經過解釋器給解釋成機器文件。C#首先是經過編譯器將C#文件編譯成IL文件,而後在經過CLR將IL文件編譯成機器文件;
(2). 腳本語言(JavaScript、ASP、PHP等)通常都有相應的腳本引擎來解釋執行。 他們通常須要解釋器才能運行。java

四、Java語言跨平臺性

跨平臺性:經過Java語言編寫的應用程序在不一樣的系統平臺上均可以運行。
原理:只要在須要運行Java程序的操做系統上,先安裝一個Java虛擬機(JVM Java Virtual Machine)便可,由JVM來負責Java程序在該系統中的運行。不一樣的操做系統(Windows、Linux、Mac等)有各自相對應的JVM,JVM不是跨平臺的!!!編程

五、Java語言的平臺版本

  • JavaSE(Java Platform Standard Edition)標準版→開發普通桌面和商務應用程序
  • JavaME(Java Platform Micro Edition)小型版→開發電子消費產品和嵌入式設備
  • JavaEE(Java Platform Enterprise Edition)企業版→開發企業環境的Web應用程序
    三種技術關係

2、JDK、JRE、JVM的做用及關係

一、做用

  • JVM(Java Virtual Machine Java虛擬機):保證Java語言的跨平臺性
  • JRE(Java Runtime Environment Java運行環境):Java程序的運行環境
  • JDK(Java Development Kit Java開發工具包):Java程序的開發環境

二、關係

JRE:JVM+核心類庫
JDK:JRE+開發工具(編譯工具javac.exe、打包工具jar.exe等)
包含關係:JVM ⊆ JRE ⊆ JDK
簡單而言:使用JDK開發完成的.java程序,交由JRE去運行。數組

3、JDK的安裝、配置和測試

參看《JDK Editplus Tomcat Myeclipse MySql Matlab環境搭建》安全

4、EditPlus的安裝和配置

參看《JDK Editplus Tomcat Myeclipse MySql Matlab環境搭建》多線程

5、HelloWorld案例

public class HelloWorld {
	public static void main(String[] args) {
		   System.out.println("HelloWorld");
    }
}
複製代碼

一、程序解釋:

A. Java程序的最基本單位是,因此開始先須要定義一個類。
格式:class 類名
B. 在類中寫內容的時候,用大括號括起來。
C. Java程序要想執行,必須有main方法,被JVM自動調用。
格式:public static void main(Stirng[] args){ } D. 要執行的東西也要用大括號括起來。
E. 如今僅僅作了一個簡單的輸出:
格式:System.out.println("HelloWorld"); 二、eclipse

6、常見的問題

7、Path環境變量

8、classpath環境變量

9、關鍵字

10、標識符

11、註釋

12、常量

十3、進制轉換

十4、有符號數的表示

十5、變量

十6、數據類型

十7、數據類型轉換

十8、轉義字符

十9、運算符

二10、鍵盤錄入

二11、流程控制語句

二12、if語句

二十3、switch語句

二十4、循環語句

二十5、控制跳轉語句

二十6、方法

二十7、數組

二十8、二維數組

二十9、數組的兩個問題

三10、多維數組

相關文章
相關標籤/搜索