当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .