Part 2: Method Signature in Java with Example.

JAVA | 49 comments

Method Signature in Java:

Firstly need to know what is java method? why to use in java?

Java method refers, a method which is a block of code which only runs when it is called. Here data can pass as parameters into a method. Methods are used to perform certain actions, and they are also known as functions.

Use:

This is mainly use to frequent use a same function by call that is reuse a function.

To create a method must be declared within a class. It is followed by parentheses () with the name of the method. Java provides some pre-defined methods, such as System.out.println(), though  can also create  own user define methods to perform secific actions:

Example
Create a method inside Tree:

public class Tree{
static void treeMethod() {
// code to be executed
}
}

Example Explained

  • treeMethod() is the name of the method.
  • static means that the method belongs to the Main class and not an object of the Tree class.
  • void means that this method does not have a return value.

Now with another example brief it shortly:

Next need to know what  is method signature and it’s declaration. It is refers to a method-name to parameter-list before body part of a java class.

An example of method declaration:

public double showValue(int types,double area)
{

    //to do

}

So in method declaration uses components are:

modifiers: It controls the access level,

Modifier Description
public The public use in code which mean it is accessible for all classes.
private This Modifier refers the code is only accessible within the declared class
default The code is only accessible in the same package. This is used when  don’t want to specify a modifier.
protected The code is accessible in the same package and subclasses.

return type: A return type may be a primitive type. For instance int, float, double, a reference type or void type(returns nothing),

method name: A method name  should follow the camel case. First letter of the first word should be small and the first letters of the remaining words should be capital,

parameter list in parenthesis: Parameters act as variables inside the method.

public class Main
{
static void mMethod(String first_name)

{
System.out.println(first_name );
}

public static void main(String[] args)

{
mMethod("Harun");
mMethod("Roshid");
}
}

Output:

Harun

Roshid

exception list: Java Built-in exceptions are suitable to explain certain error situations. It also supports  users to define their own exceptions.,

  • ArithmeticException
    This exception is thrown in code when an exceptional condition has occurred in an arithmetic operation.
  • ArrayIndexOutOfBoundsException
    It is thrown to indicate that an array has been accessed either negative or greater than or equal to the size of the array.

the method body: The method body is where all of the action of a method takes place,

enclosed between braces: Start to end body of a Java class .

Among these components(six total) only two comprises the method signature.

  • a method name,
  • parameter list in parenthesis

Following the example the method signature :

showValue( int types, double area)

That means, method signature is part of the method declaration , combination of the method name and the parameter list.  Overloading method signature get emphasis to its ability to write methods that have the same name but accept different parameters.

Through the method signatures ,  Java compiler can discern the difference between the methods at compilation time.

Method Signature Examples:

public double showValue(int types,double area,float result) {

    //to do

}

The method signature in the above example is showValue (int, double, float)

public double showValue(String name) {

    //to do

}

 

The Java compiler will let us add another method like the above example because its method signature is different showValue(String) in this case.

To Call a Method :

we discuss before in Java, write the method’s name followed by two parentheses () and a semicolon;

In the following example, treeMethod() is used to print a text (the action), when it is called:

Example
Inside main, call the treeMethod() method:

public class Tree {
static void treeMethod() {
System.out.println("hello executed treeMethod!");
}

public static void main(String[] args) {
treeMethod();
}
}

// Outputs “hello executed treeMethod!”

The method can be called multiple time. Above code main method rewrite for this code:

public static void main(String[] args) {
treeMethod();

treeMethod();

treeMethod();
}
}

// Here treeMethod() call three times and everytime shows same output

Java Method Parameters and Arguments:

Value can be passed to methods as parameter. Parameters act as variables inside the method.
Parameters are specified after the method name, inside the parentheses. You can add as many parameters as you want, just separate them with a comma.

public class Tree {
static void myMethod(String languageName) {
System.out.println(languageName+ " language");
}

public static void main(String[] args) {
myMethod("Python");
myMethod("C");
myMethod("C++");
}
}

// Python language
// C language
// C++ language

Java can support Multiple Parameters. You can have as many parameters as you like:

Example

public class Tree{
static void myMethod(String languageName, (String version) {
System.out.println(languageName + " is a" + age);
}

public static void main(String[] args) {
myMethod("Python", "language");
myMethod("C", "language");
myMethod("C++", "language");
}
}

// Python is a language
// C is a language
// C++ is a language

Draftsbook is a learning base blog. The blog share Article series based on Subject. For example:

    1. JAVA : JAVA  is a object-oriented programming(OOP) language. This language classes and objects are the two main aspects of OOP. The blog content discuss below principles of OOP:
      1. Encapsulation
      2. Inheritance
      3. Abstraction
      4. Polymorphism
  1. Data Structure: Data structure refers a several way of organizing data in a computer system.
  2. Android : Android software development  apps can be written using Kotlin, Java, and C++ languages” using the Android software development kit (SDK). This blog contains  android feature Navigation drawer implementation and its usage are mention.
  3. IELTS : IELTS  Four module with strategies are written hereby

5.Problem Solving : Problem solution on various online platform tips and solution are given here following platform.

Chapter 6: Software Testing with example Process

What is Testing? Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words, testing is executing a system in order to identify any gaps, errors, or missing...

Chapter – 4: Project management with Example Procedures.

Project management Software project management is an essential part of software engineering. Projects need to be managed because professional software engineering is always subject to organizational budget and schedule constraints. The project manager‘s job is to...

You may find interest following article

Chapter 6: Software Testing with example Process

What is Testing? Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words, testing is executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements. According to ANSI/IEEE 1059 standard, Testing can be...

Chapter-5: Cost Estimation Tutorial in Software Engineering

Cost Estimation Tutorial Cost is s strategic concept in software development for the following reasons: Project management: Estimating cost is extremely crucial in carrying out project management activities such as scheduling, planning and control.Feasibility Study: Making investment decisions regarding software projects requires full cost breakdown and analysis...

Chapter – 4: Project management with Example Procedures.

Project management Software project management is an essential part of software engineering. Projects need to be managed because professional software engineering is always subject to organizational budget and schedule constraints. The project manager‘s job is to ensure that the software project meets and overcomes these constraints as well as delivering...

Chapter -3: Agile Software Development Method Process

Agile Software Development Although there are many approaches to rapid software development, they share some fundamental characteristics: The processes of specification, design, and implementation are interleaved. There is no detailed system specification, and design documentation is minimized or generated automatically by the programming environment used to...

Chapter 2: Software processes with various model

Objectives: understand the concepts of software processes and software process models;have been introduced to three generic software process models and when they might be used;know about the fundamental process activities of software requirements engineering, software development, testing, and evolution;understand why processes should be organized to cope with...

Frequency Word for IELTS Listening

Frequency Word for IELTS Listening School a. Library  WordSentence1. Shelf 2. Librarian 3. The stacks 4. Return 5. Fine 6. Magazine 7. Copier  8. Overdue  9. Reading room  10. Reference room  11. Periodical room  12. Study lounge  13. Catalogue  14....

Chapter 8: Gantt chart Project Development in SDLC

Gantt chart Project DevelopmentSchedule (project management) The project scheduleis the tool that communicates what work needs to be performed, which resources of the organization will perform the work and the timeframes in which that work needs to be performed. The project scheduleshould reflect all of the work associated with delivering the project on time....

Chapter 7: Feasibility Analysis in Software Develoment Life Cycle.

Feasibility AnalysisWhat is Feasibility Analysis?? An analysisand evaluation of a proposed project to determine if it (1) is technically feasible, (2) is feasible within the estimated cost, and (3) will be profitable for Organization. Feasibility analysis guides the organization in determining whether to proceed with the project. Feasibility analysis also identifies...

Chapter 6: Data Flow Diagram in Software Development Life Cycle.

Data Flow Diagram What is DFD? A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modelling its process aspects.A DFD is often used as a preliminary step to create an overview of the system, which can later be elaborated.Show users how data moves between different processes in a system. Figure 1: DFD Symbols...

Chapter 5: System request on SDLC

System Request In most organizations, project initiation begins by preparing a  system request. A  system request is a document that describes the business reasons for building a system and the value that the system is expected to provide.The project sponsor usually completes this form as part of a formal system project selection process within the...

Chapter 4: SDLC design Phase

SDLC design Phase DFD (Design Analysis)Architectural DesignUI DesignDatabase DesignProgram DesignArchitectural design (logical)Network designClient –server designClient designServer designCloud ComputingDatabase designER diagramRelational diagramDDL (not now..!!)Program design (physical)Investigating the hardware/software platformPhysical DFDData storageData...

Chapter 3: SDLC and its Life cycle Phases.

What is SDLC? The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system. Career Paths for System Developers Systems Development Life Cycle Building...

Chapter 2: SDLC Key Features For SYSTEMS ANALYST.

Once upon a time, software development consisted of a programmer writing code to solve a problem or automate a procedure. Nowadays, systems are so big and complex that teams of architects, analysts, programmers, testers and users must work together to create the millions of lines of custom-written code that drive our enterprises.To manage this, a number of system...

Chapter 1: System analysis and Design Overview.

System analysis, a method of studying a system by examining its component parts and their interactions. •It provides a framework in which judgments of the experts in different fields can be combined to determine what must be done, and what is the best way to accomplish it in light of current and future needs.  •The system analyst (usually a software engineer or...

Chapter 4: Concept Of Sampling, Quantization And Resolutions

Concept Of Sampling, Quantization And Resolutions Conversion of analog signal to digital signal: The output of most of the image sensors is an analog signal, and we can not apply digital processing on it because we can not store it. We can not store it because it requires infinite memory to store a signal that can have infinite values. So we have to convert an...

Chapter 3: Images and Conversions in Digital Image Process

Images And Conversions There are many type of images, and we will look in detail about different types of images, and the color distribution in them. The binary image The binary image as it name states, contain only two pixel values. 0 and 1. In our previous tutorial of bits per pixel, we have explained this in detail about the representation of pixel values to...

Chapter 2: Concept of Pixel in Digital Image Process

Concept of Pixel Pixel Pixel is the smallest element of an image. Each pixel correspond to any one value. In an 8-bit gray scale image, the value of the pixel between 0 and 255. The value of a pixel at any point correspond to the intensity of the light photons striking at that point. Each pixel store a value proportional to the light intensity at that particular...

Part 6: IELTS Academic Writing Task 1 For Diagram/Graph Vocabulary

Vocabulary to show the sequence: You must write a summary of at least 150 words in response to a specific graph (bar, line, or pie graph), table, chart, or procedure in Writing Task 1 of the IELTS Academic test (how something works, how something is done). This job assesses your ability to choose and report the most important aspects, describe and compare data,...

Part 5: IELTS Academic Writing Task 1 Formal and Informal expressions.

Formal and Informal expressions and words: You must write a summary of at least 150 words in response to a specific graph (bar, line, or pie graph), table, chart, or procedure on the IELTS Academic test (how something works, how something is done). Few more informal expressions with their formal versions are given below. Since IELTS is a formal test, your writing...