基本数据类型
在软件开发中、编写代码时、常常会遇到各种不同格式的数据、例如:字符串、整数、小数等等。此时系统为了更好的对所储存的数据进行分类、就会产生数据类型的概念、不同的数据使用不同的标识符来标记。例如“10”是一个整数数据、“1.2”是一个小数数据。那么数据类型就自然的产生了。
在轻舟中、对于安卓与桌面端应用、以 Java 作为基础语言、因此存在7种基础数据类型和两种基础引用数据类型、而在网站开发、微信小程序 等应用中、没有数据类型。
安卓与桌面应用数据类型分为:
- 基础数据类型
- 引用数据类型
基础数据类型
七种基本数据类型、两种引用类型。
整数型(int)
- 32位有符号整数类型
- 最小值:-2,147,483,648(-2^31)
- 最大值:2,147,483,647(2^31 - 1)
- 默认:0
- 例如:变量 a 为 整数型 = 10
短整数(short)
- 16位有符号整数类型
- 最小值:-32768(-2^15)
- 最大值:32767(2^15 - 1)
- 默认:0
- 例如:变量 a 为 短整数 = 10
字节型(byte)
- 8位有符号整数类型
- 最小值:-128(-2^7)
- 最大值:127(2^7-1)
- 默认:0
- 例如:变量 a 为 字节型 = 10
长整数(long)
- 64位有符号整数类型
- 最小值:-9,223,372,036,854,775,808(-2^63)
- 最大值:9,223,372,036,854,775,807(2^63 -1)
- 默认:0L
- 例如:变量 a 为 长整数 = 10L
- 说明:这种类型主要用在需要较大整数的系统上。
单精度小数(float)
- 32位符合IEEE754标准的小数
- 默认:0.0f
- 例如:变量 a 为 单精度小数 = 1.2f
双精度小数(double)
- 64 位、符合 IEEE 754 标准的浮点数
- 默认:0.0
- 例如:变量 a 为 双精度小数 = 1.2
- 说明:默认代码中的小数为双精度小数类型
逻辑型(boolean)
- 表示一位的信息、真或假
- 默认:假
- 例如:变量 a 为 逻辑型
引用类型
引用类型、即对象、自定义类型;例如:按钮、模块、或者自定义组件都为引用类型;所有的引用类型都可以强制转成对象、因为所有的引用类型都是对象类型、在 Simple 中支持两种基础的对象类型:
文本型(String)
- 由双引号包裹的字符串文本数据
- 默认:空 null
- 例子:变量 url 为 文本型 = "http://www.vcnstudio.com"
对象
- 所有引用类型及自定义类型的父类或者基类
- 默认:空
- 例如:变量 模块1 为 对象
强制类型转换
该类型转换仅在安卓与视窗桌面应用中支持、用于在传递对象时、或者获取对象时、通过强制转换获取对象的原本数据类型。例如:我们定义了一个函数、这个函数接收一个参数、这个参数可以为编辑框、也可以为按钮、那么就可以设置参数为 对象 类型、因为编辑框、按钮也属于对象。这样就可以在一个函数中处理两个组件。
代码演示:
事件 按钮1.被单击()
修改数据(按钮1)
修改数据(标签1)
结束 事件
函数 修改数据(待修改组件 为 对象)
如果(待修改组件 类属 按钮)
按钮 临时按钮 = (按钮)待修改组件
临时按钮.标题 = "按钮被修改"
否则
标签 临时标签 = (标签)待修改组件
临时标签.标题 = "标签被修改"
结束 如果
结束 函数
上述代码在实际开发中、可能一般不会用到、但通过代码可以看出、只要定义函数的参数为对象类型、则按钮和标签都可以传给函数、如果当程序中需要在一个函数中处理多个不同类型的逻辑时、则可以采用这种方式。
注:基础数据类型不能转换成对象、也不能与对象类型的数据互相转换