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
- java如何编译 > 从visual basic到java完全手册
-
从visual basic到java完全手册
下载该文档 文档格式:PDF 更新时间:2003-07-09 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: pdf 文档作者: zxw 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: xg 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:Java 语言规格说明 (译自 Java language specification)
下一篇:程式设计-Applet
点击查看更多关于java如何编译的相关文档
- 您可能感兴趣的
- java反编译软件 java反编译工具 java源代码反编译工具 java源代码反编译 javaclass反编译 apk反编译java java源代码反编译专家 java文本文档编译 小颖java源代码反编译
- 大家在找
-
- · 工程测量考试试题
- · 思想道德修养与法律基础教案
- · 太原车辆违章记录查询
- · 果树嫁接新技术
- · excel中sumif怎么用
- · 野外捕鸟视频
- · bifidobacterium
- · 矿井水灾防治论文
- · 人教版初三化学教学案
- · 鸿合交互式电子白板
- · 专业商务培训ppt模板
- · 2010mba大纲
- · c25混凝土
- · 2011港口建设费
- · 好的作文开头和结尾
- · 石家庄找工作百姓网
- · dns循环机制
- · 内蒙古工业大学化工技术经济课件
- · 胆囊炎不能吃什么水果
- · 党校毕业论文
- · cad发展现状
- · 发动机构造论文
- · 中国地质大学北京2012
- · 第十九届香港金像奖
- · 高位复杂性肛瘘怎么办
- · 老人摔倒路人无一敢扶
- · 高血压防治知识宣传栏
- · 培养幼儿规则意识
- · 金属矿山井下采矿系统
- · 文字处理ppt课件下载
- 赞助商链接