Arrays in Java Programming.

Chapter 8: Arrays in Java Programming

Introduction

  • Arrays are essential data structures in programming used to store and manage collections of elements. This chapter provides a comprehensive overview of arrays in Java, covering declaration, usage, bounds checking, and various related topics.

Topic Overview

  • **Key Topics Covered: **

    • Array Declaration and Use

    • Bounds Checking and Capacity

    • Arrays That Store Object References

    • Variable Length Parameter Lists

    • Multidimensional Arrays

    • Polygons and Polylines

    • Choice Boxes

Declaring and Using Arrays

Basic Definition of Arrays
  • An array is defined as an ordered list of values, allowing storage of multiple values of the same type.

  • Each value in an array is referred to as an array element.

  • The values in an array can include primitive data types (e.g., int, double) or object references (e.g., instances of a String or custom objects).

Syntax for Declaring Arrays
  • Arrays are declared using a specific syntax in Java:

    • Example: int[] scores = new int[10];

    • In this example, int[] indicates that scores is an array of integers, capable of storing 10 integer values.

  • Other examples of array declarations include:

    • int[] weights = new int[2000];

    • double[] prices = new double[500];

    • boolean[] flags; flags = new boolean[20];

    • char[] codes = new char[1750];

Accessing Array Elements
  • Array elements can be accessed and modified using their indices in brackets. For example:

    • scores[2] accesses the third element of the scores array (indexing starts at 0).

  • Assigning values to array elements:

    • scores[2] = 89;

    • `System.out.println(