Apex Data Types
Data types are used to store the different sizes and values that can be stored in a variable during execution of program.
Apex supports the following data types :
- Primitive (Integer, Double, Long, Date, Datetime, String, ID, or Boolean)
- sObject
- Classes and Interfaces
- Collections (Lists, Sets and Maps)
Integer :
It is a 32-bit number without any decimal value . The value range for this
data type starts from -2,147,483,648 and the maximum value go up to
2,147,483,647.
For Example ,
Integer varInt = 5;
String :
It is used to store the text value. It
does not have any limit for the number of characters. Here, the heap
size will be used to determine the number of characters in Apex
programming.
For Example ,
String varString = 'CorpoVision Technology';
Boolean :
This variable can either be false, true or null. In programming many
times, this type of variable can be used as flag to identify if the
particular condition is set or not set.
For Example ,
Boolean varTrue = true; Boolean varFalse = false;
Long :
This is a 64-bit number without any decimal point. This is used when we
need a range of values wider than integer.
For Example ,
Long varLong = 50;
Decimal :
A number that includes a decimal point. Decimal is an arbitrary precision
number. In Apex Programming, generally Currency field's value is assigned to
Decimal variable.
For Example ,
Decimal varDecimal = 12.34;
Double :
This is a 64-bit number with a decimal point. This is used when we need a
range of values wider than decimal.
For Example ,
Double varDouble = 12.3456;
ID :
It is used to specify the valid 18-digit record id.
For Example ,
ID recordId = '0015g00000OxnO7AAJ';
Date :
This datatype is used to store the date value only. It does not store the
time along with date.
For Example ,
Date varCurrentDate = Date.today();
DateTime :
This datatype is used to store the date-time value. It also stores the time
along with date.
For Example ,
DateTime varCurrentDateTime = DateTime.now();
Time :
This datatype is used to store the time value only. It does not store the
date along with time.
For Example ,
Time varCurrentTime = DateTime.now().time();
By : Harshal Lad
Comments
Post a Comment