随著因特网的发展,Java的应用范围不断扩大,可进行面向对象的应用开发、可视化、可操作性软件开发、动态画面设计与调试、数据库操作连接设计等。随着国外厂商纷纷推出各种基于Java技术的应用服务器和各种应用软件,带动了Java在金融、电信、制造业等领域的日益广泛应用。…
Java应用如此广泛,人才需求日益增长,想要转而学习Java的人也越来越多。
Java的学习核心介绍,帮你快速了解Java:
1、简单性。
基本上可以把Java语法看作是纯粹的C++语法,即除去头文件、指针操作、结构、联合、运算符重载、虚基类等。
另一方面,小,也就是支持开发能够在小型计算机上独立运行的软件。
2、面向对象。
Java和C++有着很好的面向对象特性,主要区别在于多继承,在Java中,用简单的接口概念代替Java的元类(metaclass)模型。
3、网络技巧。
从Java处理TCP/IP协议如http和ftp等扩展程序库中获益。
4、健壮。
首先,Java编译器能够检测到只有在其他语言中运行时才能检测到的许多问题。
其次,Java相对于C++不需要构造字符串、数组等结构,它所采用的指针模型可以消除重写内存并破坏数据的可能性。
5、安全。
简而言之,Java在网络\分布式环境中投入了大量的精力,使得Java可以抵抗各种攻击,具有很高的安全性。
6、架构中立。
也就是说,编译器生成一种与架构无关的目标文件格式,只要系统中有Java运行,就可以在多个处理器上运行。
但是事实上,这并非Java特有的特性,一些其他语言也有此功能。而要达到这个目标,其核心是Java编译器生成独立于特定计算机架构的字节码指令,显然这比全速运行机器指令要慢得多,因此,目前难说好坏。
7、可移植性。
一些基本数据类型在C/C++中只有最小长度限定,而两个特定长度可能涉及到特定编译器供应商,而Java不依赖于该特定实现,其数据类型的大小总是固定的,因此在代码移植方面就没有问题。
8、解释式。
Java解释器可以在任何已移植了解释器的机器上执行Java字节码,现在,就可以使用即时编译器将字节码转换为机器代码。
9、性能高。
字节码可以快速(在运行时)转换为特定CPU的机器代码,以运行该应用程序。
10、多线。
与其它编程语言相比,Java的多线程处理非常容易,它的代码与在不同机器上调用多线程完全一样,把多线程的实现交给了底层的操作系统或者线程库来实现。
11、动态性。
Java可以自由地添加新的方法和实例变量到库中,但是不会影响客户机,并且更适应环境变化。