In this article, we will learn about what is constants and types of constant in java
Constant in Java refers to a fixed value that doesn’t change during the execution of a program. The value of constants appears right in a program. It is also known as Literals. We use the constants to create values that assign to variables. Constants can make our program easy to read and understood by others.
Point to remember
- The name of the identifier should be in capital letters that we want to declare as constant. For example:
- As we use the private access-specifier before the constants name. At that point, we can’t change the value of the constant of that particular class.
- And if we use the public access-specifier before the constants name. In the program, the value of the constant can be change.
Types of Constant in java
There are several types of constant in java such as:
- Integer Constants
- Real Constants
- Character Constants
- String Constants
An integer constant refers to the sequence of digits. Without any decimal point, numbers are integers. They are the primary constant in java programming. There are three types of integers as Decimal (base 10), Octal(base 8), Hexadecimal(base 16).
|It contain any combination of digits from the set of 0 through 9.||It include any combination of digits ranging from the set of 0 to 7||It contain any combination of digits from the set of 0 through 9 or one of the letters a to f or A to F representing decimal values 10 to 15|
|If the constant consists of two or more digits, the first digit must be something other than 0 because java compiler thinks it an Octal constant||The first digit should be 0, in order to identify the constant as an Octal||A hexadecimal integer constant must begin eigher with 0x or 0X.|
0, 8 , 16, 6589
00, 010, 020, 02230.
0x0, ox04, oX01000.
Rules for constructing integer constant.
1.No commas or blank spaces should not allow in an integer Constant.
|20 ; 034 ; 0xa1||4,99 ;0x 23 ;11 00|
2. It uses both positive or negative signs. If no sign precedes an integer constant, it is positive by default.
|20 ; -34 ; 4499;||4-99 ; 0x -23 ; 11- 20|
3. It must have decimal
4. it should have at least on digit.
They are also known as the floating-point constant. It must include a decimal point. They are also written in the floating-notation. In which the constant is impart into a mantissa and exponent. Such as 64.23f, -23.43f, 342E-3F , etc. They also can be positive or negative.
Rules for constructing Real constant.
1.It should have a decimal.
|23.7 ; 2.8 ; 1298.01||22 ; 290 ; 1889|
2..No commas or blank spaces not accepted in a Real Constant.
|20.7 ; 7.6 ; 1298.01||2.2 , 29, 0 ; 18 89|
3. It should have at least one digit, Which can be a positive or negative integer. The default sign is positive.
|23.7E+1 ; 234e-1||22.0e ; -290e ; +889e|
A Character Constants refer to a single Unicode character and enclosed with a pair of single quotation marks (‘ ‘).
For example: ‘d’ , ‘R’ , ‘S’ ,’6′ , ‘$’ etc.
Character constants can represent either the printable character or the non-printable character. Examples of printable character constants are ‘a’, ‘5’,’?’, etc. . But there are a few character constants that are not included in a program directly, Through the keyboard as backspace, newline, and so on. These character constants are also known as non-printable constants.
They can include in the program by using an escape sequence.
An escape sequence refers to a character preceded by the backspace(\).
Some of the escape sequences used in java are listed below.
|escape sequence||character constants|
It refers to a sequence of any number of characters enclosed in the double quote( ” “). The character can be alphabets, digits, special characters, and blank space.
“Apple” , “20981” , ” ” , “@#$”, etc.