Java入门之初识Java

来源:互联网 发布:npm 修改为淘宝镜像 编辑:程序博客网 时间:2024/05/16 16:22

      Java入门之初识Java

     刚学习Java,也就是入门Java,我入门Java也有几年了,但是还是比较生疏,这次是知识的回顾,也是再一次学习吧。

   打开大部分的国内的Java基础的书,第一章都是了解Java的发展史和运行环境和Java运行的原理。

        Java的历史:Java是一种程序设计语言,由Sun Microsystem公司于1995年推出;
早在1991年,Sun公司的James Gosling等人开始开发名为Oak的程序设计语言,希望用来控制嵌入在有线电视机顶盒和PDA等设备中的微处理器。

       Java:一种面向对象的高级程序语言;Java分为javaSE JavaEE JavaME

  • J2SE: 整个 JAVA 技术的核心和基础, 它是 J2ME 和 J2EE 编程的基础, 这也是本书主要介绍的内容.
  • J2ME: 主要用于控制移动设备和信息家电等有限存储的设备.
  • J2EE: JAVA 技术中应用最广泛的部分, J2EE 提供了企业应用开发相关的完整解决方案.
      详细的介绍Java发展史的文章:http://blog.csdn.net/leeyu35/article/details/7283401
      Java的特点及原理:
           1.简单(Simple)
                去掉了C和C++中许多复杂功能,如指针、运算符重载和多重继承等,没有goto语句,没有struct和union等;
           2.面向对象(Object-Oriented)
                 Java是完全面向对象的编程语言,比C++更彻底,纯度更高;
           3.健壮性(Robust)
                没有指针,避免对指针的误操作造成程序崩溃;
                程序员分配的内存空间,无需释放,由Java虚拟机的垃圾回收机制来统一完成此项工作,避免了内存泄漏;
           4.安全性(Secure)
                由于Java取消了指针运算,有效地提高了程序的安全性;
                Java程序运行在Java虚拟机上,虚拟机可以有效地过滤掉恶意代码,防止程序员有意编写的病毒程序;
           5.网络(Network-Savvy) 
               Java本身等于是通过网络产生的,它的许多功能与应用都与网络有关 ;
           6.可移植(Portable)
               要让程序跨平台运行并不是一件容易的事,有很多因素必须考虑,例如数据类型所占内存长度就是之一。Java在不同平台上的数据类型长度是统一的(而C/C++则不然)。这是Java提高程序可移植性的一个显而易见的例子。
   Java的运行原理是运行在JVM(Java虚拟机)上,使得Java可跨平台和一次编译多处运行,Java在虚拟机上的运行过程,如图:
Java的结构框架如下:
原创粉丝点击