Java是我学习的第二门编程语言,第一门编程语言是C语言,也去简单的了解过C++,这门语言充分体现了面向对象的编程思想,在Java的世界中,"万物皆对象"。程序员
通过这一年多的学习与接触,加上网上搜索的资料,翻阅的书籍等,对Java这门编程语言的特色总结以下:编程
1.简单数组
Java语法很像C++,但Java把通常程序员不多用的许多特性去掉了,好比Java不支持goto语句,并去除了C++的多继承特性,不使用主文件,免去预处理程序,封装好经常使用的数据结构,自动处理对象的引用和间接引用,自动回收无用内存单元,自动管理存储空间,十分简单易用。还有一个方面是Java社区的繁荣,Java连续几年一直是最受欢迎的编程语言,这会促进Java语言的发展,开源社区中,许多程序员和各种组织都编写了许多的工具类,这使得咱们在开发中能够避免重复造轮子,利用这些优质代码进行二次开发。安全
2.面向对象服务器
Java是面向对象的语言,面向对象的最高境界是"万物皆对象"。Java将代码映射到现实世界的真实关系中,而且使用抽象的方法将万物"归类",将属性与方法封装成对象,这提升了代码的可维护性与合理性,使得大规模的软件开发成为可能,Java的继承,多态,及封装提升了代码的重用性与可扩展性,是Java语言的灵魂。网络
3.分布式数据结构
Java设计成支持在网络上应用,是分布式语言,Java既支持各类层次的网络链接,又以Socket类支持可靠的流网络链接,因此用户能够产生分布式的客户机和服务器。多线程
4.解释型 并发
5.健壮编程语言
Java是一门强类型语言,它容许扩展编译时检查潜在类型不匹配问题的功能,显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就致使更可靠的程序。
可靠性方面最重要的加强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。相似地,Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证全部数组和串访问是否在界限以内。
异常处理是Java中使得程序更稳健的另外一个特征。异常是某种相似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员能够找到出错的处理代码,这就简化了出错处理和恢复的任务。
6.安全
7.体系结构中立
8.可移植
9.高性能
10.多线程
11.动态
Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据须要载入的,甚至有些是经过网络获取的。