【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
个人总结:面向过程和面向对象都是处理复杂问题的方法(更像是人们如何认识世界的方法)。面向过程采用的方法是从顶向下逐步求精。而面向对象的方法是建立了抽象层次,在每一层只考虑本层如何实现,在不同的抽象层次对系统有不同的理解。

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