Java char Array

char Array in Java

Java char array is used to store char data type values only.

With the following Java char array examples you can learn

  • how to declare Java char array
  • how to assign values to Java char array
  • how to get values from Java char array

Initializing a char Array in Java

Arrays are declared with [] (square brackets). If you put [] (square brackets) after any variable of any type only that variable is of type array remaining variables in that declaration are not array variables those are normal variables of that type.

If you put [] (square brackets) after any data type all the variables in that declaration are array variables. All the elements in the array are accessed with index. The array element index is starting from 0 to n-1 number i.e. if the array has 5 elements then starting index is 0 and ending index is 4.

// declares an array of chars
char[] charArray;

What is the Length of an Array in Java ?

In Java all the arrays are indexed and declared by int only. That is the size of an array must be specified by an int value and not long or short. All the arrays index beginning from 0 to ends at 2147483646. You can store elements upto 2147483647. If you try to store long (big) elements in array, you will get performance problems. If you overcome performance problems you should go to java collection framework or simply use Vector.

Syntax :
                        < data type > < variable >[];
                        < data type >[] < variable >
			    

Java char Array Example

/* Java char Array Example */
/* Save with file name CharArray.java */

public class CharArray
{
	public static void main(String args[])
	{
		//JAVA CHAR ARRAY DECLARATION

		char c[];

		//MEMORY ALLOCATION FOR JAVA CHAR ARRAY

		c = new char[4];

		//ASSIGNING ELEMENTS TO JAVA CHAR ARRAY

		c[0] = 'a';

		c[1] = 'c';

		c[2] = 'D';

		c[3] = 'B';

		//JAVA CHAR ARRAY OUTPUT

		System.out.println("Java char Array Example");

		for(int i=0;i<c.length;i++)
		{
			System.out.println("Element at Index : "+ i + " " + c[i]);
		}
	}
}
				    

Following Java char array example you can learn how to assign values to char array at the time of declaration.

How to assign values to char array at the time of declaration

/* How to assign values to char array at the time of declaration Example */
/* Save with file name CharArray2.java */

public class CharArray2
{
	public static void main(String args[])
	{
		//JAVA CHAR ARRAY DECLARATION AND ASSIGNMENT

		char c[] = {'a', 'c', 'D', 'B'};

		//JAVA CHAR ARRAY OUTPUT

		System.out.println("Java char Array Example");

		for(int i=0;i<c.length;i++)
		{
			System.out.println("Element at Index : "+ i + " " + c[i]);
		}
	}
}
				    

Following Java char array example you can learn how to declare Java char array with other Java char array variables.

How to declare Java char array with other Java char array variables

/* How to declare Java char array with other Java char array variables Example */
/* Save with file name CharArray3.java */

public class CharArray3
{
	public static void main(String args[])
	{
		//JAVA CHAR ARRAY DECLARATION

		char c[], a;//c IS AN ARRAY a IS NOT AN ARRAY

		//MEMORY ALLOCATION FOR JAVA CHAR ARRAY

		c = new char[4];

		//ASSIGNING ELEMENTS TO JAVA CHAR ARRAY

		c[0] = 'a';

		c[1] = 'c';

		c[2] = 'D';

		c[3] = 'B';

		a = 'X';

		//JAVA CHAR ARRAY OUTPUT

		System.out.println("Java char Array Example");

		System.out.println("a value is : "+a);

		for(int i=0;i<c.length;i++)
		{
			System.out.println("Element at Index : "+ i + " " + c[i]);
		}
	}
}
				    

Following Java char array example you can learn how to assign Java char array to other Java char array.

How to assign Java char array to other Java char array

/* How to assign Java char array to other Java char array Example */
/* Save with file name CharArray4.java */

public class CharArray4
{
	public static void main(String args[])
	{
		//JAVA CHAR ARRAY DECLARATION

		char[] c, a;//c AND a ARE ARRAY VARIABLES

		//MEMORY ALLOCATION FOR JAVA CHAR ARRAY

		c = new char[4];

		//ASSIGNING ELEMENTS TO JAVA CHAR ARRAY

		c[0] = 'a';

		c[1] = 'c';

		c[2] = 'D';

		c[3] = 'B';

		//ASSIGNING c ARRAY TO a ARRAY VARIABLE

		a = c;

		//JAVA CHAR ARRAY OUTPUT

		System.out.println("Java char Array Example");

		System.out.println("c array values");

		for(int i=0;i<c.length;i++)
		{
			System.out.println("Element at Index : "+ i + " " + c[i]);
		}

		System.out.println("a array values");

		for(int i=0;i<a.length;i++)
		{
			System.out.println("Element at Index : "+ i + " " + a[i]);
		}
	}
}