Skip to main content

Apex Data Types

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 :

  1. Primitive (Integer, Double, Long, Date, Datetime, String, ID, or Boolean)
  2. sObject
  3. Classes and Interfaces
  4. 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

Popular posts from this blog

Apex Triggers and Classes

  Apex Triggers   is use to execute the functionality or piece of code on record manipulation ( i.e., CREATE / UPDATE / DELETE / UNDELETE   records ). A trigger executes before and after an event occurs on record.

OOP,s Concepts in APEX

What is OOP's Concepts in APEX Programming ?   Object-Oriented Programming System (OOPs) is a programming concept that works on the principles of abstraction , encapsulation , inheritance , and polymorphism . It allows users to create objects they want and create methods to handle those objects. The basic concept of OOPs is to create objects, re-use them throughout the program, and manipulate these objects to get results. OOP meaning “Object Oriented Programming” is a popularly known and widely used concept in modern programming languages like Java, Apex and many other. List of OOP's Concepts >  Class  :   The class is one of the Basic concepts of OOPs which is a group of similar entities. It is only a logical component and not the physical entity. Lets understand this one of the OOPs Concepts with example, if you had a class called “Expensive Cars” it coul...

Polymorphism in Apex

Polymorphism in Apex P olymorphism in simple word can be said as  One name many forms. For example , a man can play a role as an Employee, as a Father or as a Husband in his day-to-day life. It means that he can be in any of these form.  Polymorphism can be achieved by these two ways : Method Overloading Method Overriding Method Overloading If a class have multiple methods with same name but different parameters (either different length of the arguments or different data types of the arguments), it is known as Method Overloading. If we have to perform only one operation, with the same name of the methods increases the readability of the program as well as its very logical too. Let’s suppose if we want to perform addition of the given numbers but there can be any number in arguments as below: Example of method over...