(一)Java程序设计

语言只是实现目标的工具,而不是目标本身

                      ---James Gosling

1.  Java并不只是一种语言,而是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

2.  Java的11个特性:

  简单性:小,是C++语法的一个纯净的版本,没有头文件、指针运算、结构、联合、操作符重载、虚基类等。

  面向对象:单继承多实现,与C++的不同之处。面向对象首先关注的是椅子然后才是工具,面向过程首先关注的是工具然后才是椅子。

  网络性能:网络使用便捷

  健壮性:早期问题检测,后期运行时检测,java采用的指针模型可以消除重写内存和损坏数据的可能性。java编译器能够检测许多在其他语言中仅在运行时刻才能检测出来的问题。Java永远不会存取一个坏的指针,造成内存分配的错误,也不必防范内存泄漏

  安全性:

  体系结构中立:java编译器通过生成特定的与计算机体系结构无关的字节码指令来实现这一特性,只要有又Java运行时系统,就可以在许多处理器上运行。解释字节码可定会比全速运行机器指令慢很多,但是虚拟机有一个选项,可以将使用最频繁的字节码序列翻译成机器码,这一过程称为即时编译。

  可移植性:java 基本数据类型长度不会因为操作系统的改变而改变

  解释型:Java解释器可以在任何移植了解释器的机器上执行java字节码

  高性能:即时编译器优化常用代码

  多线程:只要操作系统支持,java中的线程就可以利用多个处理器,Java把多线程的实现交给了底层的操作系统或线程库来完成

  动态性:把某些代码添加到正在运行的程序中

3.  Java泛型类似于C++的模板

 

posted @ 2016-03-17 22:35  桃源仙居  阅读(106)  评论(0)    收藏  举报