没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
13页
Basic4android(简称B4A)是一个简单然而功能非常强大的Android应用开发环境。Basic4android语言类似于Visual Basic语言,支持更多的对象。Basic4android将代码编译成Android原生(native)应用,无需其它运行环境的支持。与其它的集成开发环境不同,Basic4android是完全用于Android应用开发的开发工具,不支持其它平台。Basic4android包含一个强大的GUI设计器,内建对多屏和坐标的支持,不需要开发者再写XML。开发者可以在Basic4android环境下利用Android模拟器或Android物理设备(利用USB连接或通过本地网络连接)进行程序开发和调试。 Basic4android带有丰富的库函数,支持所有的Android 核心特性,因而使其非常容易进行高级应用开发。这些库函数包括:SQL数据库、GPS、串口(蓝牙)、照相机、XML、JSON、Web服务(HTTP)、后台服务、动画、网络(TCP和UDP)、文本阅读(TTS)和声音识别、Web浏览、移动电话广告(AdMob)、图表、OpenGL、图像,等等。与Eclipse一样,B4A编译出来的编程是伪编译的,即安卓手机上运行这些编译出来的程序时,是解析执行的。因为JAVA本身就是伪编译。
资源推荐
资源详情
资源评论
新手指南
最后更新: 2013.05.18
Copyright © 2011, 2012, 2013 Anywhere Software Edition 2.5
第 10 章 变量与对象
本章节由 B4A 开发群(群号 227825693 )网友 Winning ( QQ1977377 )翻译并排版
变量是用来代表已知或未知数据及信息的代号,这样你可以在必要的地方独立使用这个
代号而无需到处使用它具体代表的信息。一个变量名称在计算机源码中通常与一段数据存储
地址及其内容相关联,在程序执行的时候,这些都有可能改变 。 (以上定义来自维基百科)
B4A
的数据类型体系直接衍生自
Java
的数据类型体系。
变量的数据类型有两类:原始类型和非原始类型( 译者注:这里原始非原始的翻译可能
不确切,理解意思就好 )
原始类型主要是数字类型: Byte,Short,Int,Long,Float,Double
Boolean 和 Char 也属于原始类型
10.1 变量类型
以下是各数据类型及其范围
原始类型在
sub
之间传递或者赋值给其它变量的时候总是传递它们的值,例如:
Sub S1
Dim A As Int
A = 12 ‘ 给 变量 A 赋值 12
S2(A) ‘ 把 A 的值作为参数传递给 S2
Log(A) ‘ 变量 A 的值仍然是 12 ,尽管 S2 中已经把传过去的值改成了 45
End Sub
Sub S2(B As Int) ‘ 这里的变量 B = 12
B = 45 ‘ B 的值被改成 45
End Sub
其余类型 , 包括由原始类型组成的数组和被划分为非原始类型的 string , 当你传递一个非
原始类型给 sub 或者把它赋值给另外的变量时,他们传递的是该引用的一个拷贝。
也就是说,数据本身并未被复制。
这跟传递一个引用有点不同,你无法改变变量的原始数据。
所有的类型都可以被视作 object 。
集合类型比如 list 和 map 这种都是以 object 形式来存储任意类型数据的。
这里有一个常见的错误,程序员试图添加不同的数组到一个 list
Dim arr(3) As Int
Dim List1 As List
List1.Initialize
For i = 1 To 5
arr(0) = i * 2
arr(1) = i * 2
arr(2) = i * 2
List1.Add(arr) ' 把整个数组作为一个项加入 list
Next
arr = List1.Get(0) ' 从 list 中读取第一个项
Log(arr(0)) ' 会被打印出什么字符呢 ???
你可能觉得会打出 2 ,事实上打印出的是 10
因为我们创建了 1 个数组然后把这个数组的 5 个引用加入了 list (其实只有 1 个数组)
此时数组的值是最后一次循环中设置的值。
剩余12页未读,继续阅读
资源评论
郭丙李
- 粉丝: 207
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Pytorch复现Point-Transformer,用于ShapeNet数据集点云分割
- 【医学影像分析】2D超声图像的分割检测(Ultrasound Nerve Segmentation - Kaggle数据集)
- 嘎嘎香的五款神仙谷歌插件
- .arch书源导入教程.mp4
- 贪心算法介绍及代码示例讲解
- CR13SP35MSI64 Crystal 水晶报表运行组件最后版本64位
- 图像分类数据集:玉米叶是否感染分类数据集(2分类,包含训练集、验证集)
- 小U商城.zip
- 高光谱图像计算机视觉分类图像预处理工具集,包含去除图片无关背景,数据增强,生成标签文件等功能
- (顶刊复现)基于配电网韧性提升的应急移动电源预配置和动态调度(下)-MPS动态调度
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功