• java如何编译 > 从visual basic到java完全手册
  • 从visual basic到java完全手册

    免费下载 下载该文档 文档格式:PDF   更新时间:2003-07-09   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:zxw
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    4-3
    Visual Basic 并不是严格强调资料型态的语言.即使使用了 Option Explicit 叙述 句,Visual Basic 仍然支援 Variant 资料型态.然而,Visual Basic 没有提供强健 的资料型态,因此许多 Visual Basic 程式设计师会避免使用 Variant 型态. 要求学生试著解释为何严格的型态检测可能避免错误的发生.如有必要的话, 利用一个假设的情况来说明此观念.举例来说,假设在 Java 程式语言中可以使 用隐性的宣告式.若一开始没有宣告变数 x 的型态,并将一个整数值指派给此 变数:
    x = 2
    然而,接下来在浮点运算式中使用变数 x:
    x = x + 0.5;
    在此种情况下,在执行第一行叙述句时,隐性的宣告式会将变数 x 的资料型态 宣告成 int.在执行第二行叙述句之后,变数 x 之值将会不正确.因为变数 x 被 宣告成 int 型态,所以运算式所估算的结果将会是 2,而不是你所预期的 2.5.
    基本资料型态
    Java 语言定义了八种基本资料型态.这八种基本资料型态可归类成下列四种类型: 逻辑型态:boolean 整数型态:byte,short,int 和 long 浮点数型态:double 和 float 文字型态:char
    你也许已经注意到,Java 的基本资料型态与 Visual Basic 资料型态之间具有一项重大 差异:在文字型态中并没有出现 String.在 Java 程式语言中,String 并不是基本资料 型态. 表 4-1 说明了八种基本资料型态以及它们的特性.
    4-4
    运算式与流程控制
    表 4-1 Java 基本资料型态
    型态 boolean char 位元数 1 16 说明 无 Unicode 范围 false,true '\U0000'到'\UFFF' 数值 false true 'x' '\uNNNN' '\t' '\r' '\n' '\\' '\'' '\"' byte short int long float 8 16 32 64 32 2 的补数 2 的补数 2 的补数 2 的补数 IEEE 754 -27 到 27-1 -215 到 215-1 -231 到 231-1 -263 到 263-1 1.40129846432481707E-45 到 3.40282346638528860E+38 double 64 IEEE 754 4.94065645841246544E-324 到 1.797693E+308 10,012,0x0A 10,012,0x0A 10,012,0x0A 10L,012L,0x0AL 1.23F 1.23E+4.5F 1.23 1.23D 1.23E+4.5
    逻辑资料型态-boolean
    逻辑数值具有两种状态:开或关,真或伪,以及对或错.这些数值可利用 boolean 型态 来表示.boolean 型态具有两个字面字数值:true 与 false:
    boolean isThere = true; boolean isSleeping = false;
    如同 Java 所有的字面字与关键字,true 与 false 关键字为小写.
    4-5
    Visual Basic 与 Java 程式语言之间具有一点差异必须特别注意,也就是它们对变数型 态转变的程度不同.举例来说,Visual Basic 允许你将数字解释或转型(cast)成布林 值.下列的 Visual Basic 叙述句是合法的:
    Dim b As Boolean b = 0 ' 现在的 b 等於 false b = -1 ' 所有非零的数值都等於 true
    然而,假如利用 Java 程式语言撰写与上述等义的叙述句,却不合法.Java 程式语言并 不允许你将数字转型成布林值:
    boolean b; b = 0; // 无法编译 b = -1; // 无法编译
    请注意,Visual Basic 说明文件并没用到「转型」这个术语.有些 Visual Basic 程 式设计师可能会对此术语感到陌生.
    在算术运算式中,Visual Basic 也会自动将有布林值解释成数字.举例来说,下列的 Visual Basic 叙述句为合法的:
    Dim i = j = i = i As Integer, j as Integer 1 5 i + (j = 5) ' (j = 5) 等於 -1

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • java反编译软件  java反编译工具  java源代码反编译工具  java源代码反编译  javaclass反编译  apk反编译java  java源代码反编译专家  java文本文档编译  小颖java源代码反编译