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

沉默de鲨鱼123

沉默de鲨鱼123

2016-02-19 13:41

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐Java语言入门级的十二大特色详细介绍,无聊中的都看过来。
1、Java是简单的
  
  Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。假如你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序:
  
  publicclassHelloInternet
  {
   publicstaticvoidmain(Stringargv[])
   {
  System.out.println(“HelloIn-ternet!”)
   }
  }
  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倍。
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
Java语言入门级的十二大特色详细介绍

麦片的十二大功效

营养价值
麦片的十二大功效

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

十二大误区需避开

健康养生 生活常识 生活小常识
十二大误区需避开

人体十二大器官最爱的食物

养生 健康
人体十二大器官最爱的食物

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

坐月子十二大困惑大解答!

月子水
坐月子十二大困惑大解答!

孕早期流产的十二大原因

怀孕
孕早期流产的十二大原因

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JAVA入门教程:流控制

JAVA入门教程:流控制

Javascript实例教程(18) 数组

Javascript实例教程(18) 数组
下拉加载更多内容 ↓