java核心技术卷——学习笔记(一)
一 Java程序設計概述
1)Java語言的特性
1. 簡單性
Java語法是c++的一個純凈版本,這里沒有頭文件,指針運算(指針語法),結構,聯合,操作符重載,虛基類。然而,設計者并未完全清除C++中所有不適當的特性,C++有很多語法可以輕易轉移到Java中。
2. 面向對象
面向對象設計是一種程序設計技術,他將重點放在數據(即對象上)和對象的接口上,比如,木匠首先關心的是制作的椅子,其次才是所使用的工具,而非面向對象木匠首先考慮的是使用的工具。
3. 分布式
Java有一個豐富的例程庫,用于處理像HTTP和FTP之類的TCP/IP協議。JAVA應用程序能夠通過URL打開和訪問網絡上的對象。
4. 健壯性
Java編譯器能夠檢測許多其他語言運行時才能檢測出來的問題。
5. 安全性
Java一開始就被設計成能夠防范各種攻擊
6. 體系結構中立
編譯器編譯源碼生成與特定計算機體系結構無關的字節碼指令,字節碼可以在任何機器上執行,還可以動態的翻譯成本地機器代碼
7. 可移植性
除了與用戶界面有關的部分,所有其他Java的庫都能很好的支持平臺獨立性
8. 解釋性
Java解釋器可以在任何移植了解釋器的機器上執行Java啊字節碼
9. 高性能
字節碼可以動態的(在運行時刻)翻譯成對應運行這個應用的特定CPU的機器碼
10.多線程
Java是第一個支持并發程序設計的主流語言
11. 動態性
庫中可以自由的添加新方法和實例變量,對客戶端卻沒有影響。比如,當需要將某些代碼添加到正在運行的程序中,從Internet上下載代碼,然后在瀏覽器運行。
二)Java applet與Internet
1. 在網頁里運行的Java程序成為applet。啟動Java的web瀏覽器執行字節碼,不需要安裝任何軟件。
2. Java應用程序。是獨立的本地的應用程序
?
二 Java程序設計環境
1. 一些常用術語:
JDK:Java Development Kit,Java開發工具包,包括庫源文件
JRE:Java Runtime Environment,Java運行環境,包含虛擬機(JVM)不包含編譯器
SE:Standard Edition 便準版
Eclipse:一種常用集成開發環境
總結
以上是生活随笔為你收集整理的java核心技术卷——学习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下获得线程ID syscall
- 下一篇: 日本著名数学游戏专家中村义作教授提出这样