java编程语言有哪些特点

如题所述

Java语言的特性:简单性: * Java语言的语法特性类似于C++(有没有C++基础没关系,各有各得好处); * Java语言摒弃了C++中容易引发错误的地方,例如指针和内存管理等; * Java 提供了非常丰富的类库供我们使用(丰富不代表包罗万象,很多时候都需要自己写新的类库,我觉得Java更像是给我们提供了丰富的沙子和水泥,想要房子?好啊,你设计吧,设计完了自己盖。如果和C#比较一下,C#就像是地产商,想要房子?我这里有两居室、三居室和花园洋房,马上就能交钥匙,要哪个?)。安全性: * 不会引起致命的错误; * 到目前为止,没有任何一种Java病毒(记得参加SUN公司的JavaOne大会,主持人跑出来非常兴奋的告诉大家:“到目前为止,还没有出现Java病毒。”); * 基于网络的安全管理机制;可移植性: * Java是一种跨平台的开发语言(就像是金鱼要生活在鱼缸中,鱼缸却能放在不同的家中,金鱼跨平台了吗?没有,跨平台的是鱼缸。相同的道理,Java运行于虚拟机JVM上,JVM有Windows版、Linux版、Unix版等,所以Java就跨平台了)。面向对象性: * Java是一种纯面向对象OOP的编程语言(近年来OOP如日方中,其中Java起到了很大的推动作用,但Java不是第一个,也不是最后一个OOP语言)。有这么一句经典的,最令初学者头痛的概念:“万物皆为对象”,我在初学的时候就被这句话(忽悠)了一个月。健壮性: * 没有指针使Java 减少了内存出错的可能; * 实现了真数组,避免数据覆盖; * 异常管理机制。多线程性: * Java为我们提供了强大的多线程机制。体系结构中立: * Java是一种不带平台特点的语言(将Java编译成一种.class文件,可以在任何安装有JVM的机器上运行);解释执行与高性能: * Java 解释器能直接运行目标代码指令(评价:够用、绝对够用)。分布式:Java 有强大的基于网络的类库供我们使用(有很多著名的支持分布式运算的软件都是使用Java开发)。动态性: * 准确的讲Java不能称为动态语言(动态语言是指程序在运行时可以改变其结构),然而Java的反射机制赋予了它对类动态加载调用的能力,所以很多朋友都称Java为准动态语言。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-18
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。Java可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
希望能帮到你本回答被网友采纳
第2个回答  2017-02-09
JAVA可以说是最热门的的编程语言,对于很多高级语言来说,JAVA都是基础;另外一个,JAVA是跨平台的,有多个方面的应用,如Android、Swing、J2EE、J2ME等。就业面比较广,市场用人需求也大。java多开发大型系统,所以大型企业往往需要很多Java人才,这是其优势。
第3个回答  2013-06-18
边执行边编译,在效率上不如C++类,
但可WRITE ONCE RUN ANYWHERE语言跨平台性。
第4个回答  2013-06-18
最大的特点就是越来越庞大、越来越复杂。
相似回答