小白用VB开发安卓程序_23变量和对象

变量类型列表和它们的范围

●原生类变量


B4A类型系统直接来源JAVA类型系统

有两种类型的变量:原生类和非原生类,原生类包括数字类型 : By te, Short,Int, Long, F loat以及  Double.原生类也包括:  Boolean和   Char.

原生类总是传值到其它子程序或被赋值到其它变量时传值. 例如:


Sub  S1

    Private A As  Int
    
    A =  12
    
    S2(A)

    Log(A)  
'    变量A仍等于 12, 尽管 B 在子程序 S2  已被改变.
    
End Sub

Sub  S2(B As  Int)

'    变量 B = 12
    B =  45
'    它的值变为 B = 45
    
End Sub

●List对象

所有类型 都可作为对象.
集合如 list 和 maps 与对象一起工作因而可以储存任何值.

’定义一个1维数组,有3个单元
Private arr(3) As Int 

Private List1 As  List

'初始化对象
List1.Initialize

For i = 1 To  5

    Private arr(3) As  Int
    
    arr(0) = i *  2
    arr(1) = i *  2
    arr(2) = i *  2
    
    List1.Add(arr) 
    
Next

arr = List1.Get(0) 

Log(arr(0)) 

●变量名

一个变量名必须由字母开始且必须由下列字符组成 A-Z, a-z, 0-9,以及下划线  "_",无空格,无括号等等。变量名不区分大小写,这表示  Index和  index引用同一个变量。

●声明变量

变量通过Private或Public关键字后跟变量名以及 As关键字后跟变量类型 的形式声明。也可以用Dim 关键字定义一个变量,这是维护兼容性。


●数组变量

 ●对象数组

Buttons也可以在一个布局文件中添加,在那种情况它们即不必初始化,也不需要用Activity.AddView添加控件。

●用Type自定义数据类型

Public NbUsers = 10 As  Int

Type Person(LastName As String, FirstName As String. Address As String, City As  String)

‘定义一个Person类型的一维数组

Public User(NbUsers) As  Person

Public CurrentUser As  Person

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值