国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

第1章 Java程序設計概述

2019-11-15 00:34:02
字體:
來源:轉載
供稿:網友
第1章 java程序設計概述
  • Java誕生年份:1996年
1.1 Java程序設計平臺
  • Java并不只是一種語言,Java是一個完整的平臺:
  1. 有一個龐大的庫,其中包含很多可重用的代碼,如繪圖功能、網絡連接功能、數據庫存取功能
  2. 高質量的執行環境:一個提供諸如安全性、跨操作系統的可移植性以及自動垃圾收集等服務
1.2 Java“白皮書”關鍵術語 1.簡單性
  • Java語法是C++語法的一個純凈版本
2.面向對象
  • 面向對象是一種程序設計技術,它將重點放在數據(即對象)和對象接口上。
3.網絡技能
  • Java有一個擴展的例程庫,用于處理像HTTP和FTP之類的TCP/ip協議。
  • Java應用程序能夠通過URL打開和訪問網絡上的對象,其便捷程度就好像訪問本地文件夾。
  • Java把打開Socket連接這類繁重的任務變得如此簡單。
  • 遠程方法調用機制使得分布式對象之間可以進行通信。
4.健壯性(可靠性)
  • Java編譯器能夠檢測許多在其他語言中僅在運行時刻才能夠檢測出的問題。
  • Java和C++最大的不同在于Java采用的指針模型可以消除重寫內存和損壞數據的可能性。
語言類型說明
C有顯示指針的語言需要使用指針存取字符串、數組、對象甚至文件
VB沒有顯示指針的語言不必使用指針訪問這些實體,也不必關心內存分配問題。但沒有指針的語言,許多數據結構很難實現。
Java具有上述雙方的優勢不需要指針構造諸如字符串、數組這樣的結構。但如果必要的話,也能具備指針的能力,如鏈表。Java絕對是安全的,永遠不會存取一個“壞的”指針,造成內存分配錯誤,也不必防范內存泄漏(垃圾回收機制)。
5.安全性
  • Java適用于網絡/分布式環境。使用Java可以構建防病毒、防篡改的系統
6.體系結構中立
  • 編譯器生成一個體系結構中立的目標文件格式(字節碼),只是一種編譯過的代碼,只要有Java運行時系統(JRE),就可以在許多處理器上運行。精心設計的字節碼不僅可以很容易地在任何機器上解釋執行,而且還可以迅速翻譯成本地機器的代碼。
  • 當然,解釋字節碼肯定會比全速運行機器指令慢很多。
  • 即時編譯:虛擬機有一個選項,可以將使用最頻繁的字節碼翻譯成機器碼。
7.可移植性
  • Java規范中沒有“依賴具體實現”的地方。基本數據類型的大小以及有關算法都做了明確的說明。例如,Java中int永遠為32位整數。
  • 數據類型具有固定的大小,二進制數據以固定的格式進行存儲和傳輸,字符串是用標準的Unicode格式存儲的。
8.解釋型
  • Java解釋器可以在任何移植了解釋器的機器上執行Java字節碼。
9.高性能
  • 字節碼可以在運行時刻快速地翻譯成運行這個應用程序的特定CPU機器碼。
10.多線程
  • 多線程可以帶來更好的交互響應和實時行為。
  • 只要操作系統支持,Java中的線程就可以利用多個處理器。
  • 在底層,主流平臺的線程實現機制各不相同,Java并沒有對此實現平臺無關性,在不同平臺上,調用多線程的代碼完全相同;Java把多線程的實現交給了底層操作系統或線程庫來完成。
11.動態性
  • Java中找出運行時類型信息十分簡單
1.3 Java applet與Internet
  • Java已經成為用來開發服務端應用程序的最流行語言,使用這些服務端應用程序可以產生網頁、運行后端邏輯。
1.4 Java發展歷史1.5 關于Java的常見誤解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桦南县| 紫阳县| 大城县| 拜泉县| 淅川县| 丰都县| 日喀则市| 台前县| 徐水县| 贵定县| 微博| 海安县| 嘉义市| 吉水县| 兴和县| 遵义县| 叙永县| 苍南县| 潞西市| 南通市| 宜阳县| 苍山县| 资源县| 左云县| 蒙阴县| 马鞍山市| 张家口市| 太湖县| 兴城市| 铁岭县| 大石桥市| 西乌珠穆沁旗| 吴桥县| 石柱| 榆中县| 巴青县| 磴口县| 开原市| 岳西县| 高尔夫| 巴青县|