2008-07-09

不同之处

  为何学习JAVA?也许你会对它的跨平台感兴趣,也许你对他的广泛应用感兴趣,不过对于我,纯粹只是为了完成J2ME项目而学。
  不同点:

  • 如果你学过C或者C++你会很容易发现,JAVA中的大多数基本语法和C/C++基本相同。
  • JAVA称函数为方法,因为它是纯粹的面向对象的语言。
  • JAVA是一种强类型语言,它的类型检查非常严格,
  • JAVA的内存管理有JAVA自己负责,它提供垃圾回收机制。
  • JAVA是解释的,JAVA编译器先将JAVA代码编译成字节码,之后字节码通过JAVA Virtual
    Mechine运行,因此在任何拥有JVM的机器上都能够运行同一个代码,也就是所谓的一次编写,多处运行了。
  • JAVA原生支持多线程,JAVA拥有异常处理能力。
  • JAVA允许程序运行时动态装入所需要的类。
JAVA还有不同之处?
  以后慢慢学习吧。
历史:
  1998年SUN发布JDK1.2之后,就一直使用JAVA2这个名词

Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编 制 了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。

Java的取名也有一则趣闻,有一天,几 位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖 啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。

没有评论: