public class MyClass {
static int myMethod(int x) {
return 5 + x;
}
public static void main(String[] args) {
System.out.println(myMethod(3));
}
}
// Returns 8
Static methods: A static method is a method that can be called and executed without creating an object
Instance methods: These methods act upon the instance variables of a class
Factory methods: A factory method is a method that returns an object to the class to which it belong
class Main {
// create a method
public int addNumbers(int a, int b) {
int sum = a + b;
// return value
return sum;
}
public static void main(String[] args) {
int num1 = 25;
int num2 = 15;
// create an object of Main
Main obj = new Main();
// calling method
int result = obj.addNumbers(num1, num2);
System.out.println("Sum is: " + result);
}
}
public class Y{
public static void main(String args[]){
X foo = new X();
foo.setSubtotal();
}
}
public class X{
public void setSubtotal ()
{
subtotal = Validator.getDouble(sc,"Enter subtotal:", 0, 10000);
}
}
Method is a collection of statements
which returns a value upon its execution.
Method have a return and the method's name may or not be same as the class
name.
Method is invoked explicitly.
Method is not provided by compiler in any case.
Methods are inherited by child classes.
returnType methodName() {
// method body
}
public int addNum(int num1, int num2) {
total = num1 + num2;
System.out.println("Total: " + total);
}
3
6 3
111100110101100000101100011111
8 2
111010111101001010100100111101
5 6
011101010100101000001101000010
class HelloWorld {
public static void main(String[] args) {
show();
show();
}
static void show()
{
System.out.println("show");
}
}
Method is a collection of statements
which returns a value upon its execution
Method have a return and the method's name may or not be same as the class
name.
Method is invoked explicitly.
Method is not provided by compiler in any case.
Methods are inherited by child classes.