Structure of Java Program
Structure of Java Program
Let's see which elements are included in the structure of a Java program. A typical
structure of a Java program contains the following elements:
○ Documentation Section
○ Package Declaration
○ Import Statements
○ Interface Section
○ Class Definition
Documentation Section
The documentation section is an important section but optional for a Java program. It
includes basic information about a Java program. The information includes the author's
name, date of creation, version, program name, company name, and description of the
program. It improves the readability of the program. Whatever we write in the
documentation section, the Java compiler ignores the statements during the execution
of the program. To write the statements in the documentation section, we use
comments. The comments may be single-line, multi-line, and documentation
comments.
○ Single-line Comment: It starts with a pair of forwarding slash (//). For example:
○ Multi-line Comment: It starts with a /* and ends with */. We write between these
two symbols. For example:
1. /*It is an example of
2. multiline comment*/
○ Documentation Comment: It starts with the delimiter (/**) and ends with */. For
example:
Package Declaration
The package declaration is optional. It is placed just after the documentation section. In
this section, we declare the package name in which the class is placed. Note that there
can be only one package statement in a Java program. It must be defined before any
class and interface declaration. It is necessary because a Java class can be placed in
different packages and directories based on the module they are used. For all these
classes package belongs to a single parent directory. We use the keyword package to
declare the package name. For example:
Import Statements
The package contains the many predefined classes and interfaces. If we want to use
any class of a particular package, we need to import that class. The import statement
represents the class stored in the other package. We use the import keyword to import
the class. It is written before the class declaration and after the package statement. We
use the import statement in two ways, either import a specific class or import all
classes of a particular package. In a Java program, we can use multiple import
statements. For example:
Interface Section
It is an optional section. We can create an interface in this section if required. We use
the interface keyword to create an interface. An interface is a slightly different from the
class. It contains only constants and method declarations. Another difference is that it
cannot be instantiated. We can use interface in classes by using the implements
keyword. An interface can also be used with other interfaces by using the extends
keyword. For example:
1. interface car
2. {
3. void start();
4. void stop();
5. }
Class Interface
inheritance. inheritance.
It can be inherited from another
It cannot inherit a class.
class.
protected).
Class Definition
In this section, we define the class. It is vital part of a Java program. Without the class,
we cannot create any Java program. A Java program may contain more than one class
definition. We use the class keyword to define the class. The class is a blueprint of a
Java program. It contains information about user-defined methods, variables, and
constants. Every Java program has at least one class that contains the main() method.
For example:
For example:
You can read more about the Java main() method here.
When we follow and use the above elements in a Java program, the program looks like
the following.
CheckPalindromeNumber.java
Output: