Java语言入门级的十二大特点具体介绍[Java编程]
本文“Java语言入门级的十二大特点具体介绍[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、Java是简单的
Java与C++极其类似,但却简单得多.高级编程语言的全部特点中,不是绝对需求的都已删去了.比方,Java没有算符过载、标题文件、预处理、指针运算、构造、结合、多维数组、模板及隐式范例变更.假如你知道一点C、C++或Pascal,你很快就会驾御Java.这里是一个简单的JavaHelloWorld程序:
以下是引用片段:
publicclassHelloInternet
{
publicstaticvoidmain(Stringargv[])
{
System.out.println("HelloInternet!");
}
}
2、Java是面向对象的
Java是一种面向对象的编程语言.除了简单的范例,如数字和布尔算子之外,Java中的大部份都是对象.
正如任何面向对象的语言一样,Java代码也按类组织.每个类定义一组规定对象行为的办法.一个类可以担当另一个类的行为.在类的根层次上,普通是类对象.
Java支持单担当类层次构造.这就是说,每个类一次只能担当一个别的类.有些语言允很多担当性,但这大概造成混乱,使语言不必要地复杂化.比方,难以想像,一个对象会担当两个完好差别的类的行为.
Java还支持择要类的接口.这答应编程人员先定义接口的办法,而没必要急于即刻肯定办法的实现.一个类可以施行多个接口,从而具有真正多担当性的很多长处.一个对象也可实施肆意数目的接口.Java接口与IDL接口极端类似.很简单成立IDLJ编译器.这就是说,Java可用于CORBA对象系统来成立分布式对象系统.鉴于在很多计算机系统中都采取IDL接口和CORBA对象系统,这种兼容性是重要的.
3、Java是静态范例的
在一个Java程序中,必须定义所用对象(数字、字符、数组等)的范例.这有助于编程人员很快发现问题,因为当程序编译时可以检测范例错误.
不过,Java系统中的对象也有动态范例.要求一个对象为动态范例常常是大概的,所以编程人员写的程序可以对差别范例的对象做差别的事.
4、Java是编译型的
当运行Java程序时,它首先被编译成字节代码.字节代码非常近似于机械指令,所以Java程序非常高效.但是,字节代码并不专对一种特定的机械,所以Java程序无需重新编译便可在众多差别的计算机上履行.
Java源程序被编译成类文件,它相当于程序的字节代码表现.在一个Java类文件中,全部对办法及实例变量的参照均按名举行,并在第一次履行代码时加以辨别.这使得代码更通用,更不易受改正的影响,而仍具高效.
5、Java是体系构造中立的
Java语言对每种计算机都一样.比方,简单的范例都是不变的:整数老是32位,长整数老是64位.令人奇特的是,诸如C及C++等时髦的编程语言却不是这样.由于这些语言定义如此安闲,每种编译器及开辟环境便各有差别了,这使程序的移植成为讨厌的问题.Java程序的移植却很简单,并且不需求举行重新编译.
6.Java是健全的
Java程序不大概造成计算机崩溃.Java系统细心检测对内存的每次拜候,确认它是合理的,并且不致惹起任何问题.
不过,即便Java程序也大概有错误.假如呈现某种出其不意之事,程序不会崩溃,而把该例外丢弃.程序会发现这类例外,并加以处理.
传统的程序可以拜候计算机的全部内存.程序大概(无意识地)改正内存中的任何值,这就会造成问题.Java程序只能拜候内存中答应它们拜候的那些部份,所以Java程序不大概改正不拟改正的值.
7、Java是玲珑的
由于Java的计划是要在小的计算机上运行,作为一种编程语言来说其系统是相对较小的.它能有效地在4MB以上RAM的PC机上运行.Java翻译器只占用几百KB.这种翻译器对Java的平台无关性和可移植性是坚固的.
由于Java很小,它对内存很小的计算机,如基于Java的PC机,以及电视机、烤箱、电话机及家用计算机等,是很抱负的.
8、Java是多线程的
Java程序可以履行一个以上的线程.比方,它可以在一个线程中完成某一耗时的计算,而别的线程与用户举行交互对话.所以用户没必要终止工作,等候Java程序完成耗时的计算.
在多线程环境中的编程普通是艰难的,因为很多东西大概同时呈现.但是,Java供应了易于利用的同步特点,使编程更为便利.
Java线程普通被映射为实际的操作系统线程,只要底层操作系统支持这种映射.因此,用Java写的利用程序可说是“MP热”.这就是说,假如它们在多处理器机械上运行,它们更将表现不凡.
9、Java是可汇集无用的存储单元的
用C及C++写软件的编程人员必须细心跟踪所用的内存块.当一个块不再利用时,他们务必让程序释放它,从而方可再用.在大的项目中,这大概很艰难,并常常成为出错和内存不足的本源.
在Java的情形下,编程人员没必要为内存管理操心.Java系统有一个叫做“无用单元汇集器”的内置程序,它扫描内存,并自动释放那些不再利用的内存块.
10、Java是快速的
Java比典型的脚本语言大为有效,但它比C慢20倍.这对大大都利用是可承受的.不久的将来,代码生成器便可供操纵了,这将使Java程序几近于用C或C++编写的程序那么快.
11、Java是安全的
Java程序没有指针,并且象这样的字节代码程序强在范例上,所以在履行之前它大概考证Java程序.被考证的Java程序得以保证不冲破Java语言的任何限制,并且可以安全地履行.Java字节代码考证被Web浏览器用来确保小程序不含病毒.
12、Java是可扩大的
Java程序可与用别的语言编写的现存程序库衔接.由于Java数据构造与C的数据构造的范例极其类似,这是相当便利的.最大的问题在于,现有多线程程序库为数不多.
Java程序可以声明某些办法是内部的,然后,把这些内部办法映射成软件库所定义的功效,从而动态地链接到虚拟机.
以上是“Java语言入门级的十二大特点具体介绍[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |