New Features of Java Required for the AP™ Exam

Integer.MAX_VALUE and Integer.MIN_VALUE

The Advanced Placement test now assumes that students know how to use these two names to refer to the maximum and minimum integer values supported by Java.  
 

static Variables and Methods

The Advanced Placement test now assumes that students know how to define and use static variables and methods.  More . . .

Two-Dimensional Arrays

The Advanced Placement test now assumes that students know how to declare variables for two-dimensional arrays, instantiate two-dimensional array objects, initialize these objects with data, and access and modify the contents of two-dimensional arrays. More . . .

The java.util.List Interface

AP students must also know how to use the java.util.List interface.  More . . .

Other Major Changes

Image Processing

A new chapter introduces students to the use of objects in image processing applications. Students learn how colors are represented and manipulated, so they can perform simple transformations on images, such as converting a color image to grayscale. More . . .

Sound Processing

A new chapter introduces students to the use of objects in sound processing applications. Students learn how sound samples are represented and manipulated, so they can perform simple transformations on sound clips, such as adding echo to a sound clip. More . . .

Other java.util Collections (Sets, Stacks, Queues, and Maps)

Students wanting exposure to the old AP AB material, such as data structures, can explore the Java collection classes in Chapter 14.  More . . .
 

Network Applications

A new concluding chapter introduces students to the fundamentals of mutithreading, networks, and client/server applications. Case studies develop an online psychotherapist and an online chat room. More . . .