Jump to page content Jump to navigation

College Board

AP Central

AP Online Score Reporting
Be an AP Exam Reader
Siemens Awards for Advanced Placement
Click here to visit the SpringBoard Microsite
Print Page
Home > AP Courses and Exams > Course Home Pages > The AP Java Subset: Summary Table of Language Features

The AP Java Subset: Summary Table of Language Features

A summary table is provided that outlines the features that are tested on the A and AB exams, the AB exam only, and those features that are useful but are not tested on either exam.








Tested in A, AB exam Tested in AB exam only Potentially relevant to CS1/CS2 course but not tested
int, double, boolean   short, long, byte, char, float
+ , -, *, /, %, ++, --   Using the values of ++, -- expressions in other expressions
=, +=, -=, *=, /=, %=    
==, !=, <, <=",">, >=    
&&, ||, ! and short-circuit evaluation   <<,>>, >>>, &, ~, |, ^, ?:
(int), (double)   Other numeric casts such as (char) or (float)
String concatenation   StringBuffer
Escape sequences \", \\, \n inside strings   Other escape sequences (\', \t, \unnnn)
System.out.print, System.out.println   System.in, Stream input/output, GUI input/output, parsing input, formatted output
    public static void main(String[] args)
1-dimensional arrays 2-dimensional rectangular arrays Arrays with 3 or more dimensions, ragged arrays
if, if/else, while, for, return   do/while, switch, break, continue
Modify existing classes, design classes    
public classes, private instance variables, public or private methods or constants   protected or package visibility
    javadoc
static final class variables   final local variables, final parameters, final instance variables, final methods, final classes
static methods   static non-final variables
null, this, super, super.method(args)   this.var,
this.method(args),
this(args)
Constructors and initialization of static variables   Default initialization of instance variables, initialization blocks
Understand inheritance hierarchies. Design and implement subclasses. Modify subclass implementations and implementations of interfaces.    
Understand the concepts of abstract classes and interfaces. Design an interface. Design and implement abstract classes  
Understand equals, ==, and != comparison of objects
Comparable.compareTo
  clone, implementation of equals
Conversion to supertypes and (Subtype) casts   instanceof
    Nested classes,inner classes
Package concept, import packageName.ClassName;   import x.y.*, defining packages, class path
Exception concept, common exceptions, Throwing standard unchecked exceptions Checked exceptions try/catch/finally, throws
String, Math, Random, Object, ArrayList Comparable, List, Set, Map, Iterator, ListIterator, LinkedList, HashSet, TreeSet, HashMap, TreeMap  
Wrapper classes (Integer, Double)    
    Sorting methods in Arrays and Collections
  ABOUT MY AP CENTRAL
    Course and Email Newsletter Preferences
  AP COURSES AND EXAMS
    Course Home Pages
    Course Descriptions
    The Course Audit
    Teachers' Resources
    Exam Calendar and Fees
    Exam Information
    FAQs
  PRE-AP
    SpringBoard® Pre-AP Program
    Workshops
    Teachers' Corner
  AP COMMUNITY
    About Electronic Discussion Groups
    Become an AP Exam Reader

Back to top