CONSTANTS IN JAVA
CONSTANTS
A CONSTANT IS A VARIABLE WHICH CANNOT HAVE ITS VALUE CHANGED AFTER
DECLARATION. IT USES THE ‘FINAL’ KEYWORD.
SYNTAX:
MODIFIER FINAL DATATYPE VARIABLENAME = VALUE; //GLOBAL CONSTANT
MODIFIER STATIC FINAL DATATYPE VARIABLENAME = VALUE; //CONSTANT
WITHIN A CLASS
NOTE:
• IT IS CONVENTION TO CAPITALIZE THE VARIABLE NAME OF A CONSTANT.
• DECLARING A FIELD AS ‘FINAL’ ENSURES THAT IT IS CONSTANT AND
CANNOT CHANGE.
• THE MODIFIER SPECIFIES THE SCOPE OF THE CONSTANT.
• CONSTANTS ARE VERY POPULAR WITH CLASSES. BECAUSE THE VALUE OF A
CONSTANT DOESN’T CHANGE BETWEEN CREATED OBJECTS, IT IS USUALLY
DECLARED STATIC. THE STATIC KEYWORD CHANGES THE WAY THE VALUE IS
ACCESSED: THE VALUE OF THE CONSTANT ISN’T ACCESSED USING THE OBJECT,
BUT WITH THE CLASS NAME ITSELF.
CONSTANTS IN JAVA ARE FIXED VALUES THOSE ARE NOT CHANGED DURING
THE EXECUTION OF PROGRAM JAVA SUPPORTS SEVERAL TYPES OF CONSTANTS
THOSE ARE :
• INTEGER CONSTANTS
• REAL CONSTANTS
• SINGLE CHARACTER CONSTANTS
• STRING CONSTANTS
• BACKSLASH CHARACTER CONSTANTS
REAL CONSTANTS
INTEGER NUMBERS ARE UNABLE TO REPRESENT DISTANCE, HEIGHT,
TEMPERATURE, PRICE, AND SO ON.
THESE INFORMATIONS ARE CONTANING FRACTIONAL PARTS OR REAL PARTS
LIKE 56.890.
SUCH NUMBERS ARE CALLED REAL OR FLOATING POINT CONTANTS
INTEGER CONSTANTS
INTEGER CONSTANTS REFERS TO A SEQUENCE OF DIGITS WHICH INCLUDES
ONLY NEGATIVE OR POSITIVE VALUES AND MANY OTHER THINGS THOSE ARE
AS FOLLOWS
EXAMPLE:
• DECIMAL INTEGER CONSTANTS
• OCATAL INTEGER CONSTANTS
• HEXADECIMAL INTEGER CONSTANTS
SINGLE CHARACTER CONSTANTS
A CHARACTER IS SINGLE ALPHABET A SINGLE DIGIT OR A SINGLE SYMBOL
THAT IS ENCLOSED WITHIN SINGLE INVERTED COMMAS.
• CHARACTER CONSTANT CAN HOLD SINGLE CHARACTER AT A TIME.
• CONTAINS SINGLE CHARACTER CLOSED WITHIN A PAIR OF SINGLE QUOTE
MARKS
• SINGLE CHARACTER IS SMALLEST CHARACTER DATA TYPE IN C.
• INTEGER REPRESENTATION: CHARACTER CONSTANT REPRENT BY UNICODE
• IT IS POSSIBLE TO PERFORM ARITHMETIC OPERATIONS ON CHARACTER
CONSTANTS
Thank you