Newer Version Available

This content describes an older version of this product. View Latest

Class Variables

To declare a variable, specify the following:
  • Optional: Modifiers, such as public or final, as well as static.
  • Required: The data type of the variable, such as String or Boolean.
  • Required: The name of the variable.
  • Optional: The value of the variable.
Use the following syntax when defining a variable:
1[public | private | protected | global] [final] [static] data_type variable_name 
2[= value]
For example:
1private static final Integer MY_INT; 
2      private final Integer i = 1;

Versioned Behavior Changes

In API version 50.0 and later, scope and accessibility rules are enforced on Apex variables, methods, inner classes, and interfaces that are annotated with @namespaceAccessible. For accessibility considerations, see NamespaceAccessible Annotation. For more information on namespace-based visibility, see Namespace-Based Visibility for Apex Classes in Second-Generation Packages.