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 . . .