对Java编程语言的理解
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中的类是根据需要载入的,甚至有些是通过网络获取的。