java言语的特征:
1、简单性
Java看起来设想得很像C++,然则为了使言语小和轻易熟习,设想者们把C++言语中很多可用的特征去掉了,这些特征是平常顺序员很少运用的。Java还剔除了C++的操纵符过载(overload)和多继续特征,而且不运用主文件,免去了预处置惩罚顺序。由于Java没有构造,数组和串都是对象,所以不需要指针。Java能够自动处置惩罚对象的援用和间接援用,完成自动的无用单位收集,运用户没必要为存储治理题目懊恼,能更多的时候和精神花在研发上。
2、面向对象
JAVA自身就是一种纯面向对象的顺序设想言语。面向对象是JAVA的基本,也是JAVA的重要特征。JAVA首倡万物皆对象,语法中不能在类表面定义零丁的数据和函数,JAVA言语最外部的数据范例是对象,一切的元素逗得经由历程类和对象来接见。
3、散布性
JAVA的散布性包含操纵散布和数据散布,个中操纵散布是指在多个差别的主机上部署相干操纵,而数据散布是将数据离别存放在多个差别的主机上,这些主机是收集中的差别成员。JAVA能够依附URL(一致资本定位符)对象接见收集对象,接见体式格局与接见当地体系雷同。
4、编译和诠释性
Java编译顺序生成字节码(byte-code),而不是一般的机械码。Java字节码供应对体系构造中性的目的文件花样,代码设想成可有效地传送顺序到多个平台。Java顺序能够在任何完成了Java诠释顺序和运转体系(run-time system)的体系上运转。
在一个诠释性的环境中,顺序开辟的规范“链接”阶段大大消逝了。如果说Java另有一个链接阶段,它只是把新类装进环境的历程,它是增量式的、轻量级的历程。因而,Java支撑疾速原型和轻易实验,它将致使疾速顺序开辟。这是一个与传统的、耗时的“编译、链接和测试”构成鲜明对比的精致的开辟历程。
5、妥当性
JAVA顺序的设想目的之一,是编写多方面的、牢靠的应用顺序,JAVA将搜检顺序在编译和运转时的毛病,并消弭毛病。范例搜检能协助用户搜检出很多在开辟初期涌现的毛病。集成开辟工具(如Eclipse、NetBeans)的涌现也使编译和运转JAVA顺序越发轻易。
6、平安性
Java的存储分派模子是它防备歹意代码的重要要领之一。Java没有指针,所以顺序员不能获得隐藏起来的内情和捏造指针去指向存储器。更重要的是,Java编译顺序不处置惩罚存储部署决议计划,所以顺序员不能经由历程检察声明去猜想类的现实存储部署。编译的Java代码中的存储援用在运转时由Java诠释顺序决议现实存储地点。
Java运转体系运用字节码考证历程来保证装载到收集上的代码不违犯任何Java言语限定。这个平安机制部份包含类怎样从网上装载。比方,装载的类是放在离开的名字空间而不是局部类,防备歹意的小应用顺序用它本身的版原本替代规范Java类。
7、可移植性
JAVA顺序具有与体系构造无关的特征,能够轻易的移植到收集上的差别计算机中。同时,JAVA的类库中也完成了针对差别平台的接口,使这些类库能够移植。
8、高机能
Java是一种先编译后诠释的言语,所以它不如全编译性言语快。然则有些状况下机能是很要紧的,为了支撑这些状况,Java设想者制作了“实时”编译顺序,它能在运转时把Java字节码翻译成特定CPU(中央处置惩罚器)的机械代码,也就是完成全编译了。
9、多线干脆
Java是多线索言语,它供应支撑多线索的实行(也称为轻巧历程),能处置惩罚差别使命,使具有线索的顺序设想很轻易。Java的lang包供应一个Thread类,它支撑最先线索、运转线索、住手线索和搜检线索状况的要领。
10、动态性
Java言语设想成适应于变化的环境,它是一个动态的言语。比方,Java中的类是根据需要载入的,以至有些是经由历程收集猎取的。
相干视频教程引荐:《JAVA教程》
以上就是java言语的特征是什么的细致内容,更多请关注ki4网别的相干文章!