天天看點

java程式設計基礎篇_Java語言程式設計(基礎篇) 第一章

第一章 計算機、程式和Java概述

1.1 引言

什麼是程式設計呢?

程式設計就是建立(或者開發)軟體,軟體也稱為程式。

1.2 什麼是計算機

計算機是存儲和處理資料的電子裝置,計算機包括硬體(hardware)和軟體(software)兩部分。

1.5 Java、網際網路以及其他

1.Java是一種功能強大和多用途的程式設計語言,可用于開發運作在移動裝置、台式計算機以及伺服器端的軟體。

2.Java是簡單的(simple)、面向對象的(object oriented)、分布式的(distributed)、解釋型的(interpreted)、健壯的(robust)、安全的(secure)、體系結構中立的(architecture neutral)、可移植(portable)、高性能的(high performance)、多線程的(multithreaded)和動态的(dynamic)。

1.6 Java語言規範、API、JDK和IDE

1.Java語言規範定義了Java文法,Java庫則在Java API中定義。JDK是用于開發和運作Java程式的軟體。IDE是快速開發程式的內建開發環境。

2.Java語言規範(Java language specification)是對語言的技術定義,包括Java程式設計語言的文法和語義。

3.應用程式接口(Application Program Interface,API)也稱為庫,包括為開發Java程式而預定義的類和接口。

1.7 一個簡單的Java程式

public classWelcome {public static voidmain(String[] args) {

//輸出Welcome to java

System.out.println("Welcome to java");

}

}

1.在Java中,在單行上用兩個斜杠(//)引導注釋,稱為行注釋(line comment);在一行或多行用包覆注釋,稱為塊注釋(block comment)。

2.程式中的一對花括号将程式的一些組成部分組合起來,形成一個塊(block)。

1.8 建立、編譯和執行Java程式

1.Java源程式儲存為.java檔案,編譯為.class檔案。.class檔案由Java虛拟機(JVM執行)。

2.在執行一個Java程式時,JVM首先會使用一個稱為類加載器(class loader)的程式将類的位元組碼加載到記憶體中。如果你的程式中使用其他類,類加載程式會在需要他們之前動态加載他們。當加載該類後,JVM使用一個稱為位元組碼驗證器(bytecode verifie)的       程式來檢驗位元組碼的合法性,確定位元組碼不會違反Java的安全規範。Java強制執行嚴格的安全規範,以確定來自網絡的Java程式不會篡改和危害你的計算機。