
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Difference Between Definition and Declaration in Java
For the difference between definition and declaration, one should consider their literal meaning first which includes Declare means to announce or proclaim while Define means to describe some entity.
The following are the important differences between the Definition and the Declaration.
Sr. No. | Key | Declaration | Definition |
---|---|---|---|
1 | Concept | The concept of declaration includes informing the compiler about properties of the variable such as its name, type of value it holds and the initial value if any it takes. | While the definition is basically the actual implementation and memory location of function and about memory for the variable is allocated during the definition of the variable. |
2 | Exception in C | Both declaration and definition take place at the same time in the case of c language. | In other languages such as Java both occur at different places. |
3 | Number of occurrences | The declaration could be done multiple times either of a variable or of function. | Variable or function could be defined only once. |
4 | Memory allocation | Memory has not been allocated during the declaration of a variable or function. | Memory has been allocated during the definition of a variable or function. |
Example of Declaration vs Definition
JavaTester.java
public class JavaTester{ public static void main(String args[]){ int a; // declaration of variable a=10; // definition of variable functionA(a); // declaration of function } public static void functionA(int a){ System.out.println("value of a is " + a); // definition of function } }
Output
value of a is 10
Advertisements