Chapter 4

Arrays and Strings


  • What arrays are and how you declare and initialize them
  • How you access individual elements of an array
  • How you can use individual elements of an array
  • How to declare arrays of arrays
  • How you can create arrays of arrays with different lengths
  • How to create String objects
  • How to create and use arrays of String objects
  • What operations are available for String objects
  • What StringBuffer objects are and how they relate to operations on String objects
  • What operations are available for StringBuffer objects

In this chapter you start to use Java objects. You are first introduced to arrays, which enable you to deal with a number of variables of the same type through a single variable name, and then you look at how to handle character strings. Some of what I discuss in this chapter relates to objects, and as I have not yet covered in detail how you define a class (which is an object type definition), I have to skate over some aspects of how objects work, but all is revealed in Chapter 5.


With the basic built-in Java data types that you’ve seen in the previous chapters, each identifier corresponds to a single variable. But when you want to handle sets of values of the same type — the first 1,000 primes, for example — you really don’t want to have to name them individually. What you need is an array.

You should first have a rough idea of what an array is and how it works. An array is an object that is a named set of variables ...

Get Ivor Horton's Beginning Java®, Java 7 Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.