Table of Contents
Types of Java Literals with Examples
1. Integer
2. Character Literals
3. Boolean Literals
4. String
Conclusion
Home Java javaTutorial Java Literals

Java Literals

Aug 30, 2024 pm 03:15 PM
java

Literals are syntactical representations of fixed value from the source. In Java, Literals are of majorly four types: Character, Boolean, Numeric, and String. So basically, these literals are a bunch of characters that store a constant value for any variable. These literals have immutable characteristics, and we cannot change them. Whenever we create a new variable or a constant, we define a data type and assign particular values. Now, when the compiler reads the value of a constant variable, it reads and interprets those values as Literals.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

For example, const int abc = 123; abc is our variable name, which is constant and assigned a value of 123. Now this value of a constant variable, 123, is our literal. In Java, we have 5 types of significant literals. Integer, Boolean, Floating-point, Characters, and String represent the data types with literals. When we are to pass a fixed value into our program, we implement literals.

Types of Java Literals with Examples

We will now learn every literal mentioned above with an explanation, a program for demonstration, and output.

1. Integer

Octal, Binary, Decimal, and Hexadecimal numbers are literal values for integer literals. Base 2, 8, 10, and 16 numbers are allowed.

  • Binary: 0 and 1,
  • Octal: Base 8
  • Decimal: Base 10 and
  • Hexadecimal: Base 16.

Let us now demonstrate these Integer Literals with code.

Code:

public class literal_b {
public static void main(String args[]) throws Exception{
int m = 1010;
int n = 0110;
int o = 0x7e4;
int p = 0b101;
System.out.println(m);
System.out.println(n);
System.out.println(o);
System.out.println(p);
}
}
Copy after login

Code Explanation: With our public class, we have our main class within and four integer variables declared. Our first int variable is ‘m’ with the value of 1010, which is a decimal form of a literal value. Then we have our second variable, ‘b,’’ with a literal value of 0110, which is an octal value. Next is our ‘o’ variable with a hexa-decimal value, 0x7e4, and finally, our binary form of a literal value, 0b101, which is our ‘p’ variable. Upon execution, these values for various integer variables will be compiled and read as respective forms, as mentioned.

Executing the above code will return integer values; refer to the below-attached screenshot for proper output.

Output:

Java Literals

2. Character Literals

just enclose any single character with single quotes; it is now a literal character. There are 4 ways to specify a literal with char.

  • Simple char Literal: char ab = ‘q’; this specifies the simple literal for the character data type.
  • Integral Literal: another method to specify literal chars is by integral literal. Values between 0 to 65535, in the form of Decimal, Hexadecimal, or Octal, can be specified as char literals.
  • Unicode: char literals can be represented in a Unicode form, i.e., ‘uxxx’; these four x are the hexadecimal values.
  • Escape Sequence: Each and every escape character can be passed as char literals.

Now that we have understood the above ways to present a literal in char let’s demonstrate and execute the code.

Code:

public class literal_b{
public static void main(String args[]) throws Exception{
char ch1 = 'a';
char ch2 = 0123;
char ch3 = '\u0021';
System.out.println(ch1);
System.out.println(ch2);
System.out.println(ch3);
System.out.println("\'  is a escape character");
}
}
Copy after login

Code Explanation: Just like every other code, we have our public class and the main class within. Then we declared three char variables as ch1, ch2, ch3, and values, respectively. Later three print statements. Values assigned to these variables are not plain numbers but codes, which the compiler will understand, and the output will differ from the value.

Lastly, we have our escape character, which is a single quote. Refer below-attached screenshot for full detailed output.

Output:

Java Literals

3. Boolean Literals

The simplest Literals are the Boolean ones, True or False. Here, literals represent the logical values: only two, as we know, for any boolean data type. As we know, in Java, true corresponds to the value of 1, while false represents the value of 0. Let’s demonstrate a working example of Literals for Boolean Values.

Code:

public class literal_b {
public static void main(String args[]) throws Exception{
boolean samlpeb1 = true;
boolean samlpeb2 = false;
System.out.println(samlpeb1);
System.out.println(samlpeb2);
}
}
Copy after login

Code Explanation: We have our class and the main class within, then two boolean variables declared with respective values. Then we have our print statements, which will print the boolean values as assigned. Upon execution, the above code will print true and false. Refer to the below-attached screenshot for the expected output.

Output:

Java Literals

4. String

Anything that goes between double quotes, “literals,” is a string literal. Similar to char, except string literals can consist of multiple characters and are enclosed between double quotes.

The below code implements the string literal in the simplest way.

Code:

public class Main{
public static void main(String args[]) throws Exception{
String literalstr = "This is String Literal.";
System.out.println(literalstr);
}
}
Copy after login

Code Explanation: We have our simple class and the main class within, then we have our single most String Variable and the simple string value assigned to it. When printed, it will simply print the string as it is. Whatever is found between the double quotes will be recognized as string literal and will be reflected in the output as it is.

Refer to the below-attached screenshot for the output.

Output:

Java Literals

One of the critical aspects is understanding the difference between a variable, a constant, and a literal: Variables are used to store values for future use. Int a = 2 is an example of a data type with a variable name, and the value here is 2. Similar to variables, constants are used to store value, but values of constant variables cannot be changed once assigned; const int a = 3 is an example of a constant, and the value of a, which is 3, will never be changed by any method, in case if any attempt is made to change the value, the compiler won’t accept it. Now, literals are the values we assign to these variables and constants. Like earlier, a = 2 and a = 3, the values 2 and 3 are the literals.

Conclusion

Literals are the values we assign to variables, which can take various forms. Whatever the input form, the compiler will understand the code, and the output will be as expected. We understood literals for Boolean, Integer, and Character forms and implemented the understanding along with the code. These literals are best applicable when passing a fixed value in code.

The above is the detailed content of Java Literals. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Java Spring Interview Questions Java Spring Interview Questions Aug 30, 2024 pm 04:29 PM

In this article, we have kept the most asked Java Spring Interview Questions with their detailed answers. So that you can crack the interview.

Break or return from Java 8 stream forEach? Break or return from Java 8 stream forEach? Feb 07, 2025 pm 12:09 PM

Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is

PHP: A Key Language for Web Development PHP: A Key Language for Web Development Apr 13, 2025 am 12:08 AM

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

TimeStamp to Date in Java TimeStamp to Date in Java Aug 30, 2024 pm 04:28 PM

Guide to TimeStamp to Date in Java. Here we also discuss the introduction and how to convert timestamp to date in java along with examples.

PHP vs. Python: Understanding the Differences PHP vs. Python: Understanding the Differences Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHP is suitable for web development, with simple syntax and high execution efficiency. 2. Python is suitable for data science and machine learning, with concise syntax and rich libraries.

Java Program to Find the Volume of Capsule Java Program to Find the Volume of Capsule Feb 07, 2025 am 11:37 AM

Capsules are three-dimensional geometric figures, composed of a cylinder and a hemisphere at both ends. The volume of the capsule can be calculated by adding the volume of the cylinder and the volume of the hemisphere at both ends. This tutorial will discuss how to calculate the volume of a given capsule in Java using different methods. Capsule volume formula The formula for capsule volume is as follows: Capsule volume = Cylindrical volume Volume Two hemisphere volume in, r: The radius of the hemisphere. h: The height of the cylinder (excluding the hemisphere). Example 1 enter Radius = 5 units Height = 10 units Output Volume = 1570.8 cubic units explain Calculate volume using formula: Volume = π × r2 × h (4

PHP vs. Python: Core Features and Functionality PHP vs. Python: Core Features and Functionality Apr 13, 2025 am 12:16 AM

PHP and Python each have their own advantages and are suitable for different scenarios. 1.PHP is suitable for web development and provides built-in web servers and rich function libraries. 2. Python is suitable for data science and machine learning, with concise syntax and a powerful standard library. When choosing, it should be decided based on project requirements.

PHP vs. Other Languages: A Comparison PHP vs. Other Languages: A Comparison Apr 13, 2025 am 12:19 AM

PHP is suitable for web development, especially in rapid development and processing dynamic content, but is not good at data science and enterprise-level applications. Compared with Python, PHP has more advantages in web development, but is not as good as Python in the field of data science; compared with Java, PHP performs worse in enterprise-level applications, but is more flexible in web development; compared with JavaScript, PHP is more concise in back-end development, but is not as good as JavaScript in front-end development.

See all articles