
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
Final variable in Java
A final variable can be explicitly initialized only once. A reference variable declared final can never be reassigned to refer to a different object.
However, the data within the object can be changed. So, the state of the object can be changed but not the reference.
With variables, the final modifier often is used with static to make the constant a class variable.
Example
public class Test { final int value = 10; // The following are examples of declaring constants: public static final int BOXWIDTH = 6; static final String TITLE = "Manager"; public void changeValue() { value = 12; // will give an error } }
- Related Articles
- final local variable in Java
- Instance variable as final in Java
- What is a final variable in java?
- Unreachable statement using final variable in Java
- What is static blank final variable in Java?
- Can we initialize blank final variable in Java
- What is blank final variable? What are Static blank final variables in Java?
- How to use a final or effectively final variable in lambda expression in Java?
- What is a blank uninitialized final variable in java?
- What is blank or uninitialized final variable in Java?
- Unreachable statement using the non-final variable in Java
- How many ways are there to initialize a final variable in java?
- Why final variable doesn't require initialization in main method in java?
- Can a final variable be initialized when an object is created in Java?
- Why should a blank final variable be explicitly initialized in all Java constructors?

Advertisements