instance method java code example

Example 1: What is the difference between static (class) method and instance method?

static or class method
1) A method that is declared as static is known as the static method
2) We don't need to create the objects to call the static methods
3) Non-static (instance) members cannot be accessed in static context 
(static method, static block and static nested class) directly.
4) For example: public static int cube(int n){
return n*n*n*; (multiply *) }

Instance method
1) A method that is not declared as static is known as the instance method.
2) The object is required to call the instance method.
3) Static and non-static variables both can be accessed in instance methods.
4) For example: public void msg() {
...}.

Example 2: instance variable java

A variable declared inside the class is called instance variable. Value of 
instance variable are instance specific.
public class InstanceVariableDemo
{
   // instance variable declared inside the class and outside the method
   int c;
   public void subtract()
   {
      int x = 100;
      int y = 50;
      c = x - y;
      System.out.println("Subtraction: " + c);
   }
   public void multiply()
   {
      int m = 10;
      int n = 5;
      c = m * n;
      System.out.println("Multiplication: " + c);
   }
   public static void main(String[] args)
   {
      InstanceVariableDemo obj = new InstanceVariableDemo();
      obj.subtract();
      obj.multiply();
   }
}

Example 3: what is an instance in java

Instance variables in Java are non-static variables which are defined in a class outside any method, constructor or a block. Each instantiated object of the class has a separate copy or instance of that variable. An instance variable belongs to a class.

Example 4: how to call a static method in java

class scratch{
	public static hey(){
		System.out.println("Hey");
    }
	public static void main(String[] args){
		hey();
        //print Hey to the console
    }

Example 5: instance variable java

A variable declared inside the class
  is called instance variable. Value of 
instance variable are instance specific.
public class InstanceVariableDemo
{
   // instance variable declared inside the class and outside the method
   int c;
   public void subtract()
   {
      int x = 100;
      int y = 50;
      c = x - y;
      System.out.println("Subtraction: " + c);
   }
   public void multiply()
   {
      int m = 10;
      int n = 5;
      c = m * n;
      System.out.println("Multiplication: " + c);
   }
   public static void main(String[] args)
   {
      InstanceVariableDemo obj = new InstanceVariableDemo();
      obj.subtract();
      obj.multiply();
   }
}

Tags: