📜  Apex-数据类型(1)

📅  最后修改于: 2023-12-03 14:59:21.289000             🧑  作者: Mango

Apex-数据类型

在Apex编程语言中, 变量和表达式都需要有一个数据类型。数据类型决定了变量或表达式能表示的数据种类和范围。本篇文章将介绍Apex中常见的数据类型以及如何声明和使用它们。

1. 基本数据类型

Apex中的基本数据类型包括整型、浮点型、布尔型和字符串类型。下面介绍每种类型的具体用法。

整型

整型表示整数类型的数据,它有多种类型,包括byte、short、int和long。

例如,声明一个整型变量的方式如下:

// 定义一个int类型的变量
int num = 10;
浮点型

浮点型是指带小数的数字类型,它有两种类型,分别是单精度浮点型(float)和双精度浮点型(double)。

例如,声明一个浮点型变量的方式如下:

// 定义一个double类型的变量
double num = 3.14;
布尔型

布尔型表示真值类型数据,它只包含两个值:true和false。

例如,声明一个布尔型变量的方式如下:

// 定义一个布尔型的变量
boolean flag = true;
字符串类型

字符串类型用于表示文本数据,它是由字符组成的序列。在Apex中,字符串类型使用双引号括起来。

例如,声明一个字符串类型变量的方式如下:

// 定义一个字符串类型的变量
String str = "Hello World!";
2. 日期和时间类型

日期和时间类型包括Date、Time和DateTime类型。

Date类型

Date类型表示日期类型的数据,它由年、月、日三个部分构成。在Apex中,日期类型使用Date类型表示。

例如,声明一个Date类型变量的方式如下:

// 定义一个日期类型的变量
Date date = Date.today();
Time类型

Time类型表示时间类型的数据,它由小时、分钟和秒构成。在Apex中,时间类型使用Time类型表示。

例如,声明一个Time类型变量的方式如下:

// 定义一个时间类型的变量
Time time = Time.now();
DateTime类型

DateTime类型同时包含日期和时间,由Date类型和Time类型组成。

例如,声明一个DateTime类型变量的方式如下:

// 定义一个日期时间类型的变量
DateTime dt = DateTime.now();
3. 集合类型

Apex中的集合类型包括List、Set和Map。

List类型

List类型用于表示一组有序的元素,每个元素可以是任意数据类型。

例如,声明一个List类型变量的方式如下:

// 定义一个List类型的变量
List<String> list = new List<String>{'apple', 'banana', 'orange'};
Set类型

Set类型用于表示一组无序的元素,每个元素可以是任意数据类型,而且每个元素只会出现一次。

例如,声明一个Set类型变量的方式如下:

// 定义一个Set类型的变量
Set<String> set = new Set<String>{'apple', 'banana', 'orange'};
Map类型

Map类型用于表示键值对,每个键只能出现一次,而每个值可以出现多次。

例如,声明一个Map类型变量的方式如下:

// 定义一个Map类型的变量
Map<String, Integer> map = new Map<String, Integer>{'apple' => 1, 'banana' => 2, 'orange' => 3};