【Java筆記】第一講Java介紹

阿里面試沒有好好準備,很多基礎問題涉及到理論都答得不好,深感機會是留給有準備的人的。爲了更好地迎接接下來的筆面試,接下來一個月將系統的複習Java、數據結構、操作系統和數據庫的知識。由於網絡自己學的一般般,將它留到最後,省的把學習積極性磨沒了。
好,廢話不多說,開始整理第一講的內容。

1、Java特點:

  **簡單性**、
  **面向對象**:Java語言是純面向對象的,它不像C++那樣既支持面嚮對象的技術,又支持面向過程的程序設計技術。
  **可移植性**:一次編程到處運行
  **穩定性和安全性**:網絡分佈式計算環境要求軟件具有高度的穩定性和安全性。*我們熟悉的C語言使用指針,其危險之處是它能夠訪問任意內存空間*,如果病毒利用指針進入操作系統的內存空間,並在其中執行特權指令,它就能隨心所欲地進行破壞。
  **分佈特性**:分佈的概念包括*數據分佈和操作分佈*兩個方面。數據分佈是指數據可以分散存放於網絡上不同的主機中,以解決海量數據的存儲問題;操作分佈則指把計算分散到不同的主機上進行處理,這就如同由許多人協作共同完成一項大而複雜的工作一樣。

2、Java語言與傳統語言的不同運行機制

3、java程序的開發運行環境

JDK+Eclipse 其中JDK的意思是Java開發工具包,Eclipse是進行用於做Java程序開發的工具。
關於jdk的詳細介紹:
JDK是Java Development Kit的縮寫,即Java開發工具集。JDK是整個Java的核心,包括了Java運行環境(JRE)、Java開發工具和Java基礎類庫。
JRE是Java Runtime Environment的縮寫,即Java運行時環境。Java程序運行時必需要JRE的支持。

Java程序分爲java Application 和java Apple、Servlet三種程序。
1)Java Application程序是一個可獨立運行的小程序
2)Java Applet程序不是可獨立運行程序,它必須嵌入到IE中運行
3)服務器端的 Servlets

對面向過程與面向對象

鏈接:https://blog.csdn.net/ithzhang/article/details/51952797
個人總結:面向過程和麪向對象都是處理複雜問題的方法(更像是人們如何認識世界的方法)。面向過程採用的方法是從頂向下逐步求精。而面向對象的方法是建立了抽象層次,在每一層只考慮本層如何實現,在不同的抽象層次對系統有不同的理解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章