以下摘自MSDN的说明:

向过程传递参数

过程中的代码通常需要某些关于程序状态的信息才能完成它的工作。信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,称变量为参数。

按值传递参数

按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。

用 ByVal 关键字指出参数是按值来传递的。

例如:

Sub PostAccounts (ByVal intAcctNum as Integer)

。 '这里放语句。

End Sub

按地址传递参数

按地址传递参数使过程用变量的内存地址去访问实际变量的内容。

结果,将变量传递给过程时,通过过程可永远改变变量值。按地址传递参数在 Visual Basic 中是缺省的。

如果给按地址传递参数指定数据类型,就必须将这种类型的值传给参数。可以给参数传递一个表达式,而不是数据类型。Visual Basic 计算表达式,如果可能的话,还会按要求的类型将值传递给参数。

把变量转换成表达式的最简单的方法就是把它放在括号内。例如,为了把声明为整数的变量传递给过程,该过程以字符串为参数,则可以用下面的语句:

Sub CallingProcedure ()

Dim intX As Integer

intX = 12 * 3

Foo (intX)

End Sub

Sub Foo (Bar As String)

MsgBox Bar 'Bar 的值为字符串‘ 36 ’。

End Sub

Object 数据类型

Object 变量存储为 32 位(4 个字节)的地址形式,其为对象的引用。利用 Set 语句,声明为 Object 的变量可以赋值为任何对象的引用。

注意 虽然以 Object 类型声明的变量足以适应包含对各种对象的引用,但是绑定到变量引用的对象总是在晚期(运行时)绑定。

要强迫在早期(编译时间)绑定的话,须将对象的引用赋值给用特定类名称声明的变量。

Do。。。Loop 语句

当条件为 True 时,或直到条件变为 True 时,重复执行一个语句块中的命令。

语法

Do [{While | Until} condition]

[statements]

[Exit Do]

[statements]

Loop

或者可以使用下面这种语法:

Do

[statements]

[Exit Do]

[statements]

Loop [{While | Until} condition]

Do Loop 语句的语法具有以下几个部分:

部分 描述

condition 可选参数。

数值表达式或字符串表达式,其值为 True 或 False。如果 condition 是 Null,则 condition 会被当作 False。

statements 一条或多条命令,它们将被重复当或直到 condition 为 True。

全部

java值传递人体自_请大家帮帮我这个初学者相关推荐

  1. java 怎么改变值传递_学习Java值传递方法

    学习Java值传递方法-武汉北大青鸟 值传递是在一个函数中,调用另外一个函数,其中含有参数传递的情况.往往值传递就是把数据传递到另外一个函数中进行进一步处理,以更清楚地显示函数的表达意思.在函数调用的 ...

  2. Java值传递与引用传递的区别

    Java值传递与引用传递 文章目录 Java值传递与引用传递 前景 实参与形参 值传递与引用传递 Java中的值传递 总结 前景 关于这个问题,引发过很多广泛的讨论,看来很多程序员对于这个问题的理解都 ...

  3. java值传递和引用传递(附实例)

    java值传递和引用传递(附实例) 1.数据类型 1.1 基本数据类型 1.2 引用数据类型 2.形参与实参 2.1 函数中使用 2.2 调用 3.值传递和引用传递 3.1 定义 3.2 例子 3.3 ...

  4. Java值传递问题分析解决

    Java值传递问题分析解决 问题背景 解决方案 总结 Lyric: 失去你的地方 问题背景 因为深知函数非基本类型的参数都是浅拷贝,所以在调用的函数中更改参数的值,调用方的值也会随之改变,但今天遇到一 ...

  5. java值传递试题_面试题:java参数传递 | 学步园

    public class TestString { public static void link(String a){ a+="World"; } public static v ...

  6. java值传递和引用传递_辨析Java方法参数中的值传递和引用传递

    小方法大门道 小瓜瓜作为一个Java初学者,今天跟我说她想通过一个Java方法,将外部变量通过参数传递到方法中去,进行逻辑处理,方法执行完毕之后,再对修改过的变量进行判断处理,代码如下所示. publ ...

  7. 用java如何画动物_用画小狗的方法来解释Java值传递

    笔者的个人博客 Bridge for You 已经上线,欢迎大家前去坐坐,喝茶侃大山! (这篇文章好像挺受欢迎的,借势给自己的个人网站做做宣传 ("'▽'")) 前言 在开始看我画 ...

  8. Java值传递和引用传递基础分析

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/77688416冷血之心的博客) 一年前我总结过一篇博客:Java基础 ...

  9. Java值传递与引用传递

    Java面试题: 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答案基本上是:值传递 说明:得出这种结论的前提必须是&qu ...

  10. 关于Java函数传参以及参数在函数内部改变的问题——JAVA值传递与引用最浅显的说明!...

    看了很多关于阐述JAVA传参到底是值传递还是引用的问题,有些说得很肤浅让人感觉似懂非懂的感觉,但是好像又能解决一些问题,然后就止步了.还有一些则是,讲得很深奥,看着好像很有道理的样子,但是其实还是没怎 ...

最新文章

  1. Codewars Vasya - Clerk--6 kyu--Python解法
  2. 升级vue-cli为 cli3 并创建项目
  3. GCC中的分支预测(likely和unlikey)
  4. 工具SSHSecure连接远程服务器步骤
  5. 博客园升级有感一点建议
  6. [数据结构-严蔚敏版]P61ADT Queue的表示与实现(单链队列-队列的链式存储结构)
  7. 简述html的3种列表uloldl,语义化HTML:ul、ol和dl
  8. 客运售票员_「我做一天春运人」体验通村客车售票员兼安全员 温馨慢车上我背着太阳奔跑...
  9. objective-c中的@selector()和 c /c++的函数指针
  10. mysql的网址是什么意思_Mysql数据库地址是什么怎么填写
  11. Android中Audio框架
  12. HTML请选择编程,html – 设计选择标记
  13. IE浏览器url中带中文报错的问题;以及各种兼容以及浏览器问题总结
  14. ensp vlan 划分
  15. 反向传播思想及其优缺点
  16. e^(At)求解方法及其含义–线性微分方程的求解
  17. 南京柳树湾与云南汉族人
  18. 二维数组 string[,]
  19. 软件测试人员的优势,软件测试师 求职八大优势
  20. BIOS学习:BIOS设置图解教程

热门文章

  1. .net 调用Oracle 的一些总结。
  2. Codeforces Round #573 (Div. 2)
  3. nginx的学习笔记,第四记。
  4. 文件上传---利用表单提交
  5. 『nForce主板』巧妙去掉“安全删除硬盘”图标!
  6. Ubuntu 14.04 安装Octave
  7. maskrcnn配置 模块‘keras.engine‘没有属性“Layer”
  8. 第8章 多项式回归与模型泛化 学习笔记下
  9. python机器学习依赖库
  10. 组内连续三个或三个以上Repeated Measures ANOVA