走上开放之路:Windows开发人员的Java Web支持基础(一) - 编程入门网
熟悉,因此 我们将通过对 Java 和 Visual Basic 进行比较来学习 Java 编程的知识。我们将通过对 Java 平台上的基本组件与 Visual Basic 编程框架中相应组件的对应关系及其区别对 Java 平台上的基本组件进行介绍。如果您是一个 C/C++ 程序员,就可以跳过本节,转而参考免费 的 developerWorks中的“ Java programming for C/C++ developers”指南。
Visual Basic 执行环境 Visual Basic 是一种高级编程语言;其目的是简化人类开发计算机程序的过程。计算机 并不能理解高级语言;它们只能理解低级的机器语言——即可以直接在计算机的 处理器上执行的二进制指令序列。出于这个原因,使用高级语言编写的程序在计算机上运行 之前必须被转换成机器语言的程序——即可执行程序。不同的计算机使用的机器 语言也不同。在一台计算机上可以运行的可执行程序在其他使用不同机器语言的机器上可能 无法运行。 将高级编程语言的可执行程序转换成机器语言的可执行程序有两种方法: 编译和解释。编译是将使用高级语言编写的程序全部转换成一个完整的机器语言程序,后者 就完全可以执行了。解释是将一个高级程序逐行转换成机器指令;每一行指令都是在下一行 指令之前被翻译并执行的。编译和解释在逻辑上是等价的,但是编译后的程序的执行速度比 解释后的程序速度更快。Visual Basic 程序使用一个称为编译器的程序编译成机器语言可执 行程序。 走上开放之路:Windows开发人员的Java Web支持基础(一)(4)时间:2011-04-30 未知 Mark WeberJava 执行环境 与 Visual Basic 程序一样,Java 程序也会被编译。但是 Java 程序有一点与 Visual Basic 程序不同:Java 程序并不会被编译成与平台相关的机器语言。相反,Java 程序被编 译成一种与平台无关的语言,称为 字节码。虽然字节码与机器语言非常类似,但是字节码并 不是被设计用来在真正的物理机器上运行的。相反,它被设计用来通过一个名为 Java 虚拟 机(JVM)的程序运行,JVM 模拟了一台真正的机器。 简单来说,JVM 是一个解释器 ,负责将 Java 字节码转换成真正的机器语言指令,后者可以在底层的物理机器上执行。更 具体一点说,术语 Java 虚拟机通常就用来表示执行 Java 类文件的任何程序。Java 解释器 程序 java.exe 就是 JVM 的一个特定实现。 Java 平台使用虚拟机器层来确保使用 Java 语言编写的程序是与平台无关的。Java 程序一旦被编译成字节码之后,就可以在具有 JVM 的任何系统上运行。这些系统包括 UNIX、Linux、Windows 以及其他很多系统。使用其 他语言编写的程序必须对每一种要在其上执行的平台都重新进行编译,而 Java 程序只需要 编译一次即可。 数据类型 Java 语言有两种不同类型的数据:类定义(或将其作为 SDK 或第三方类库的一部分使用 )和“原始的”(primitive)类型( boolean , char , byte , short , int , long , float 和 double ),Java 运行库可以直接理解后者。大部分 Java 原始类型在 Visual Basic 中都有等价的类型,用户定义的类与 Visual Basic 中的类大部分都非常相似 。表 1 列出了 Java 语言中的原始数据类型及其在 Visual Basic 中等价的类型。 表 1. Java 语言的原始数据类型及其在 Visual Basic 中对应的数据类型
|
||||||||||||||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |