选择显示字体大小

java语言入门级的十二大特色详细介绍

1、java是简单的

  java与c++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点c、c++或pascal,你很快就会驾驭java。这里是一个简单的javahelloworld程序:

publicclasshellointe.net
{
 publicstaticvoidmain(stringargv[])
 {
  system.out.println(“helloin-te.net!”)
 }
}

  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   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons