java基础(一)

一、计算机语言的发展

计算机语言分为三代:

    (1)第一代:机器语言(字节码)

    (2)第二代:汇编语言(符号语言)

    (3)第三代:高级语言(以人类的日常语言为基础,方便开发)


二、java核心优势:跨平台(一次编译,到处运行)


三、java有三个版本:

    (1)javaME:适用于小型设备和智能卡的嵌入式产品(如电视机顶盒、移动电话);

    (2)javaSE:适用于桌面系统软件,如QQ

    (3)javaEE:适用于网页服务器应用,如企业管理系统


四、java是哪个公司发明的?现在这家公司处境如何?为什么?

java公司是SUN公司发明的,

这家公司由于业绩,被甲骨文公司以74美元现金收购。

 原因:在和微软的竞争中,SUN公司的硬件和操作系统很优秀,但是这些系统上缺少常用的应用软件,导致最后不敌微软,惨遭失败。


五、java的跨平台是通过实现的?

      是通过JVM实现的。

      1、 java不是在电脑上的cpu中运行的,而是在虚拟机中运行的,每个系统平台都有自己的虚拟机,所以java可以实现跨平台运行。

      2、编译器把java文件编译为class文件,jvm虚拟机将class字节码文件解释为机器指令

      3、window系统有window的jvm,linux有linux的jvm,unix有unix的jvm。


六、java语言是编译型语言,还是解释型语言?

    1、概念:

          (1) 编译型语言:把做好的源程序全部编译成二进制代码的程序,然后直接运行。

          (2) 解释型语言:把做好的源程序翻译一句,执行一句,直到结束。

   2、区别:

         (1)编译型语言:执行速度快,效率高;依赖编译器,跨平台性能差。

         (2)解释型语言:执行速度慢,效率低;依赖解释器,跨平台性能好。

  java很特殊,既需要编译,也需要解释:

             编译:编译器将java文件编译为class文件;

             解释:jvm将class文件解释为机器语言





你可能感兴趣的:(JAVA,java基础)