Reference Data Types

In this section we will discuss about Reference Data Types in Java 7.

Reference Data Types

--Ads--

Reference Data Types

In this section we will discuss about Reference Data Types in Java 7.

Reference Data Types :

Non-primitive data types are also called reference data types. It is handled by reference. These refer to objects and arrays. it is created by defining constructor of a classes. You can use it to access the objects. Class objects and different type of array variables are described in reference data type.

You can define reference data type as a variable that can contain reference of dynamically created object. These are not predefined like primitive data type.
These are -

  • array
  • class
  • interface

Array Type :
In general, array is a collection of similar type of data types.

Syntax :

DataType[] arrayVariable=new DataType[];

Example :

int[] n=new int[5];
String[] str=new String();

class Type :

Class is a template of variables and methods. Name of class refers as a type in java. By creating object of this class you can access class variables and methods.

Example :

Test.java

class Test{
int a=100;
public void display(){
System.out.println("Value of a:" +a);
}
}

MainClass.java

Class MainClass{
public static void main(String[] args){
Test test=new Test();
test.display();
}
}

Interface Type:
The another type of reference data type is Interface Type. It supports concept of multiple inheritance. You can use name of interface as type of reference.