My answer is no. Oh, it was a bold answer. Let's see why.
Constant is something that can not be changed. The final variable by definition is a variable that can be initialized once.
The difference is slight. If the variable can be initialized only once, how can we change it?
Let's think about objects. We can initialize a variable to the object. In fact, we initialize the variable to the address of the object in the main memory).
Recall how the objects are stored in Java. See the picture below.
In the variable name1 we store the address of the place in the main memory where the object is stored, which is 42 in the picture).
When we declare a variable as final and initialize it, we can not change the address after that, but we can change the object!
Let's look at an example.