【笔记】《Java核心技术卷1(第11版)》-第1章-Java程序设计概述
第1章 Java程序設計概述
1.1java程序設計平臺
?????? Java是一個完整的平臺,有一個龐大的庫,其中包含了很多可重用的代碼,以及一個提供諸如安全性、跨操作系統的可移植性以及自動垃圾收集等服務的執行環境。
1.2 Java“白皮書”的關鍵術語
| 1)簡單性 | 2)面向對象 | 3)分布式 | 4)健壯性 | 5)安全性 |
| 6)體系結構中立 | ?7)可移植性 | 8)解釋型 | 9)高性能 | 10)多線程 |
| 11)動態性 |
1.2.1簡單性
??????? 1.Java語法是C++語法的一個“純凈版本”。這里沒有頭文件、指針運算(甚至指針語法)、結構、聯合、操作符重載、虛基類等。
??????? 2.“簡單”的另一方面是小。Java的目標之一是支持開發能夠在小型機器上獨立運行的軟件。現在有一個獨立的具有較小類庫的Java微型版本(Java Micro Edition),這個版本適用于嵌入式設備。
1.2.2面向對象
????????面向對象設計是一種程序設計技術。它將重點放在數據(即對象)和對象的接口上。Java的面向對象特性與C++旗鼓相當。Java和C++的主要不同點在于多重繼承,在Java中,取而代之的是簡單的接口概念。
1.2.3分布式
1.2.4健壯性
1.2.5安全性
一開始,Java就設計成能夠防范各種攻擊,其中包括:
- 運行時堆棧溢出,這是蠕蟲和病毒常用的攻擊手段;
- 破壞自己的進程空間之外的內存;
- 未經授權讀寫文件;
1.2.6體系結構中立
1.2.7可移植性
1.2.8解釋型
1.2.9高性能
1.2.10多線程
1.2.11動態性? ?????
??????? 1.Java與C和C++相比更加具有動態性。它能夠適應不斷發展的環境。
??????? 2.庫中可以自由地添加新方法和實例變量,而對客戶端沒有任何影響。???? ???????
1.3 Java applet與Internet
????????用戶從Internet下載Java字節碼,并在自己的機器上運行。在網頁中運行Java程序稱為applet。
1.4 Java發展簡史
| 1.0 (1996) | 語言本身 | 211 |
| 1.1 (1997) | 內部類 | 477 |
| 1.2 (1998) | strictfp修飾符 | 1524 |
| 1.3 (2000) | 無 | 184 |
| 1.4 (2002) | 斷言 | 2723 |
| 5.0 (2004) | 泛型類、"for each"循環、可變元參數、自動裝箱、元數據、枚舉、靜態導入 | 3279 |
| 6 (2006) | 無 | 3793 |
| 7 (2011) | 基于字符串的選擇語句、菱形運算符、二進制字面量、異常處理增強 | 4024 |
| 8 (2014) | lambda表達式、包含默認方法的接口、流和日期/時間庫 | 4240 |
| 9 (2017) | 模塊、其他的語言和類庫增強 | 6005 |
1.5 關于Java的常見誤解
??????? 書中共11點,可以了解一下。
總結
以上是生活随笔為你收集整理的【笔记】《Java核心技术卷1(第11版)》-第1章-Java程序设计概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux之tomcat日志管理
- 下一篇: Java核心技术卷1 如何阅读?