问题1 Java语言有哪些特性

如题所述

**1. Java语言是易学的。**Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
**2. Java语言是强制面向对象的。**Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
**3. Java语言是分布式的。**Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
**4. Java语言是健壮的。**Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
**5. Java语言是安全的。**Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
**6. Java语言是体系结构中立的。**Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
**7. Java语言是解释型的。**如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统的解释器中运行。
**8. Java是性能略高的。**与那些解释型的高级脚本语言相比,Java的性能还是较优的。
**9. Java语言是原生支持多线程的。**在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
希望对您有所帮助!~
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-06
1.面向对象
Java语言是完全面向对象的,它提供了封装机制和类机制,在对象中封装其属性以及相应的方法,这样就实现了模块化和信息隐藏.而类则提供了一种对象的模型,并且通过继承机制,子类可以使用其父类所提供的方法,这样有利于实现代码的复用.
2.可移植性
Java语言与平台无关的特性使其程序可以方便地被移植到网络的不同机器上,同时,Java的类库中也实现了与不同平台的接口,使这些类库可以在不同的平台上移植.
3.安全性

Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生,面向对象的异常处理机制可以在编译时使Java对可能会出现的异常进行提示,这样可以帮助程序员找到潜在的错误,以防止运行时系统的崩溃,另外Java语言使用自动垃圾回收机制来进行内存管理,以防止程序员在管理内存时产生的错误本回答被网友采纳
第2个回答  2016-11-13
别告诉我是封装,继承和多态